/* Generated by Cython 0.21 */

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


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

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

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

#ifdef PYREX_WITHOUT_ASSERTIONS
#define CYTHON_WITHOUT_ASSERTIONS
#endif

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

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


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

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


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

/*--- Type declarations ---*/
struct __pyx_obj_3efl_2eo_Eo;
struct __pyx_obj_3efl_4evas_Rect;
struct __pyx_obj_3efl_4evas_Canvas;
struct __pyx_obj_3efl_4evas_Map;
struct __pyx_obj_3efl_4evas_Object;
struct __pyx_obj_3efl_4evas_Rectangle;
struct __pyx_obj_3efl_4evas_Line;
struct __pyx_obj_3efl_4evas_Image;
struct __pyx_obj_3efl_4evas_FilledImage;
struct __pyx_obj_3efl_4evas_Polygon;
struct __pyx_obj_3efl_4evas_Text;
struct __pyx_obj_3efl_4evas_Textblock;
struct __pyx_obj_3efl_4evas_EventPoint;
struct __pyx_obj_3efl_4evas_EventCoordPoint;
struct __pyx_obj_3efl_4evas_EventPrecisionPoint;
struct __pyx_obj_3efl_4evas_EventPosition;
struct __pyx_obj_3efl_4evas_EventPrecisionPosition;
struct __pyx_obj_3efl_4evas_EventMouseIn;
struct __pyx_obj_3efl_4evas_EventMouseOut;
struct __pyx_obj_3efl_4evas_EventMouseDown;
struct __pyx_obj_3efl_4evas_EventMouseUp;
struct __pyx_obj_3efl_4evas_EventMouseMove;
struct __pyx_obj_3efl_4evas_EventMultiDown;
struct __pyx_obj_3efl_4evas_EventMultiUp;
struct __pyx_obj_3efl_4evas_EventMultiMove;
struct __pyx_obj_3efl_4evas_EventMouseWheel;
struct __pyx_obj_3efl_4evas_EventKeyDown;
struct __pyx_obj_3efl_4evas_EventKeyUp;
struct __pyx_obj_3efl_4evas_EventHold;
struct __pyx_obj_3efl_10elementary_6object_Canvas;
struct __pyx_obj_3efl_10elementary_6object_Object;
struct __pyx_obj_3efl_10elementary_12layout_class_LayoutClass;
struct __pyx_obj_3efl_5utils_10deprecated_DEPRECATED;
struct __pyx_obj_3efl_10elementary_8scroller_Scrollable;
struct __pyx_obj_3efl_10elementary_5entry_EntryContextMenuItem;
struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize;
struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet;
struct __pyx_obj_3efl_10elementary_5entry_Entry;

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


/* "layout_class.pxd":64
 *     Evas_Object *   elm_layout_end_get(const Evas_Object *obj)
 * 
 * cdef class LayoutClass(Object):             # <<<<<<<<<<<<<<
 *     cdef object _elm_layout_signal_cbs
 */
struct __pyx_obj_3efl_10elementary_12layout_class_LayoutClass {
  struct __pyx_obj_3efl_10elementary_6object_Object __pyx_base;
  PyObject *_elm_layout_signal_cbs;
};


/* "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;
};


/* "scroller.pxd":64
 *     Elm_Scroller_Movement_Block elm_scroller_movement_block_get(const Evas_Object *obj)
 * 
 * cdef class Scrollable(Object):             # <<<<<<<<<<<<<<
 *     pass
 */
struct __pyx_obj_3efl_10elementary_8scroller_Scrollable {
  struct __pyx_obj_3efl_10elementary_6object_Object __pyx_base;
};


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


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


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


/* "efl/elementary/entry.pyx":863
 *     return eahi
 * 
 * cdef class Entry(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_5entry_Entry {
  struct __pyx_obj_3efl_10elementary_12layout_class_LayoutClass __pyx_base;
  PyObject *markup_filters;
};



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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


/* "layout_class.pxd":64
 *     Evas_Object *   elm_layout_end_get(const Evas_Object *obj)
 * 
 * cdef class LayoutClass(Object):             # <<<<<<<<<<<<<<
 *     cdef object _elm_layout_signal_cbs
 */

struct __pyx_vtabstruct_3efl_10elementary_12layout_class_LayoutClass {
  struct __pyx_vtabstruct_3efl_10elementary_6object_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_12layout_class_LayoutClass *__pyx_vtabptr_3efl_10elementary_12layout_class_LayoutClass;


struct __pyx_vtabstruct_3efl_10elementary_8scroller_Scrollable {
  struct __pyx_vtabstruct_3efl_10elementary_6object_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8scroller_Scrollable *__pyx_vtabptr_3efl_10elementary_8scroller_Scrollable;


/* "efl/elementary/entry.pyx":863
 *     return eahi
 * 
 * cdef class Entry(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_5entry_Entry {
  struct __pyx_vtabstruct_3efl_10elementary_12layout_class_LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_5entry_Entry *__pyx_vtabptr_3efl_10elementary_5entry_Entry;
#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);

#ifndef __PYX_FORCE_INIT_THREADS
  #define __PYX_FORCE_INIT_THREADS 0
#endif

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

static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name);

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

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

static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname);

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

static void __Pyx_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_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed);

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

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

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

#if CYTHON_COMPILING_IN_CPYTHON && 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);

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

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

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

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

static void* __Pyx_GetVtable(PyObject *dict);

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

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

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_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 size_t __Pyx_PyInt_As_size_t(PyObject *);

static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Evas_Coord(Evas_Coord value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Eina_Bool(Eina_Bool value);

static CYTHON_INLINE Eina_Bool __Pyx_PyInt_As_Eina_Bool(PyObject *);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);

static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);

static int __Pyx_check_binary_version(void);

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

static PyObject *__Pyx_ImportModule(const char *name);

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

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

static int __Pyx_InitStrings(__Pyx_StringTabEntry *t);


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

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

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

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

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

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

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

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

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

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

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

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

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

/* Module declarations from '__builtin__' */

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

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

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

/* Module declarations from '__builtin__' */

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

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

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

/* Module declarations from '__builtin__' */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Module declarations from 'cpython' */

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

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

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

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

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

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

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

/* 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*/

/* Module declarations from 'efl.elementary.layout_class' */
static PyTypeObject *__pyx_ptype_3efl_10elementary_12layout_class_LayoutClass = 0;

/* Module declarations from 'efl.utils.deprecated' */
static PyTypeObject *__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED = 0;

/* Module declarations from 'efl.elementary.scroller' */
static PyTypeObject *__pyx_ptype_3efl_10elementary_8scroller_Scrollable = 0;

/* Module declarations from 'efl.elementary.entry' */
static PyTypeObject *__pyx_ptype_3efl_10elementary_5entry_EntryContextMenuItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_5entry_FilterLimitSize = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_5entry_FilterAcceptSet = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_5entry_Entry = 0;
static void __pyx_f_3efl_10elementary_5entry__entry_context_menu_callback(void *, Evas_Object *, void *); /*proto*/
static void __pyx_f_3efl_10elementary_5entry_py_elm_entry_filter_cb(void *, Evas_Object *, char **); /*proto*/
#define __Pyx_MODULE_NAME "efl.elementary.entry"
int __pyx_module_is_main_efl__elementary__entry = 0;

/* Implementation of 'efl.elementary.entry' */
static PyObject *__pyx_builtin_object;
static PyObject *__pyx_builtin_Exception;
static PyObject *__pyx_builtin_TypeError;
static PyObject *__pyx_builtin_enumerate;
static PyObject *__pyx_builtin_ValueError;
static PyObject *__pyx_builtin_RuntimeError;
static PyObject *__pyx_pf_3efl_10elementary_5entry_Entry_markup_to_utf8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_2Entry_utf8_to_markup(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_4markup_to_utf8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_6utf8_to_markup(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_20EntryContextMenuItem_5label___get__(struct __pyx_obj_3efl_10elementary_5entry_EntryContextMenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_20EntryContextMenuItem_4icon___get__(struct __pyx_obj_3efl_10elementary_5entry_EntryContextMenuItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_15FilterLimitSize_14max_char_count___set__(struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_15FilterLimitSize_14max_char_count_2__get__(struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_15FilterLimitSize_14max_byte_count___set__(struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_15FilterLimitSize_14max_byte_count_2__get__(struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_15FilterAcceptSet_8accepted___set__(struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_15FilterAcceptSet_8accepted_2__get__(struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_15FilterAcceptSet_8rejected___set__(struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_15FilterAcceptSet_8rejected_2__get__(struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_15EntryAnchorInfo___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_20EntryAnchorHoverInfo___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_8_entryanchor_conv(CYTHON_UNUSED PyObject *__pyx_self, uintptr_t __pyx_v_addr); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_10_entryanchorhover_conv(CYTHON_UNUSED PyObject *__pyx_self, uintptr_t __pyx_v_addr); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry___cinit__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_2__init__(struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_4text_style_user_push(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_6text_style_user_pop(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8text_style_user_peek(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_11single_line___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_11single_line_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_single_line); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_10single_line_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_single_line); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_12single_line_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8password___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_8password_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_password); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_14password_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_password); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_16password_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_5entry___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_5entry_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_entry); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_18entry_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_entry); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_20entry_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_22entry_append(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8is_empty___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_9selection___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_24selection_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_9textblock___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_26textblock_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_28calc_force(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_30entry_insert(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_entry); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_9line_wrap___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_9line_wrap_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_32line_wrap_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_34line_wrap_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8editable___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_8editable_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_36editable_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_38editable_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_40select_none(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_42select_all(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_44select_region_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_start, int __pyx_v_end); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_46cursor_next(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_48cursor_prev(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_50cursor_up(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_52cursor_down(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_54cursor_begin_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_56cursor_end_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_58cursor_line_begin_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_60cursor_line_end_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_62cursor_selection_begin(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_64cursor_selection_end(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_66cursor_is_format_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_68cursor_is_visible_format_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_70cursor_content_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_72cursor_geometry_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_10cursor_pos___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_10cursor_pos_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_74cursor_pos_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_76cursor_pos_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_78selection_cut(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_80selection_copy(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_82selection_paste(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_84context_menu_clear(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_86context_menu_item_add(struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_21context_menu_disabled___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_21context_menu_disabled_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_88context_menu_disabled_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_90context_menu_disabled_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_92markup_filter_append(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_94markup_filter_prepend(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_96markup_filter_remove(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_98markup_to_utf8(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_100utf8_to_markup(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_4file___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_4file_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_102file_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_file_name, PyObject *__pyx_v_file_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_104file_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_106file_save(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8autosave___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_8autosave_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_autosave); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_108autosave_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_autosave); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_110autosave_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_10scrollable___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_10scrollable_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_scrollable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_112scrollable_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_scrollable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_114scrollable_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_12icon_visible___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_visible); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_116icon_visible_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_visible); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_11end_visible___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_setting); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_118end_visible_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_setting); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_10input_hint___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_10input_hint_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_hints); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_120input_hint_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_hints); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_122input_hint_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_18input_panel_layout___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_18input_panel_layout_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_layout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_124input_panel_layout_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_layout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_126input_panel_layout_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_28input_panel_layout_variation___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_variation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_28input_panel_layout_variation_2__get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_128input_panel_layout_variation_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_variation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_130input_panel_layout_variation_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_26input_panel_show_on_demand___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_ondemand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_26input_panel_show_on_demand_2__get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_132input_panel_show_on_demand_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_ondemand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_134input_panel_show_on_demand_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_16autocapital_type___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, Elm_Autocapital_Type __pyx_v_autocapital_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_16autocapital_type_2__get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_136autocapital_type_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, Elm_Autocapital_Type __pyx_v_autocapital_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_138autocapital_type_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_19input_panel_enabled___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_19input_panel_enabled_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_140input_panel_enabled_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_142input_panel_enabled_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_144input_panel_show(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_146input_panel_hide(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_20input_panel_language___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_20input_panel_language_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_lang); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_148input_panel_language_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_lang); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_150input_panel_language_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_27input_panel_return_key_type___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_27input_panel_return_key_type_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_return_key_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_152input_panel_return_key_type_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_return_key_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_154input_panel_return_key_type_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_31input_panel_return_key_disabled___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_31input_panel_return_key_disabled_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_156input_panel_return_key_disabled_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_158input_panel_return_key_disabled_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_34input_panel_return_key_autoenabled___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_160input_panel_return_key_autoenabled_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_162imf_context_reset(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_16prediction_allow___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_16prediction_allow_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_allow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_164prediction_allow_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_allow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_166prediction_allow_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8cnp_mode___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_8cnp_mode_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_168cnp_mode_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_170cnp_mode_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_19anchor_hover_parent___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_19anchor_hover_parent_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_anchor_hover_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_172anchor_hover_parent_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_anchor_hover_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_174anchor_hover_parent_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_18anchor_hover_style___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_18anchor_hover_style_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_176anchor_hover_style_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_178anchor_hover_style_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_180anchor_hover_end(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_182cnp_selection_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_selection, PyObject *__pyx_v_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_184callback_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_186callback_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_188callback_changed_user_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_190callback_changed_user_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_192callback_activated_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_194callback_activated_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_196callback_aborted_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_198callback_aborted_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_200callback_press_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_202callback_press_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_204callback_longpressed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_206callback_longpressed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_208callback_clicked_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_210callback_clicked_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_212callback_double_clicked_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_214callback_double_clicked_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_216callback_triple_clicked_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_218callback_triple_clicked_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_220callback_focused_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_222callback_focused_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_224callback_unfocused_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_226callback_unfocused_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_228callback_selection_paste_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_230callback_selection_paste_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_232callback_selection_copy_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_234callback_selection_copy_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_236callback_selection_cut_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_238callback_selection_cut_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_240callback_selection_start_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_242callback_selection_start_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_244callback_selection_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_246callback_selection_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_248callback_selection_cleared_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_250callback_selection_cleared_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_252callback_cursor_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_254callback_cursor_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_256callback_anchor_clicked_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_258callback_anchor_clicked_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_260callback_anchor_in_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_262callback_anchor_in_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_264callback_anchor_out_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_266callback_anchor_out_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_268callback_anchor_up_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_270callback_anchor_up_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_272callback_anchor_down_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_274callback_anchor_down_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_276callback_anchor_hover_opened_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_278callback_anchor_hover_opened_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_280callback_preedit_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_282callback_preedit_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_284callback_language_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_286callback_language_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_288callback_text_set_done_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_290callback_text_set_done_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_292callback_rejected_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_294callback_text_set_done_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_16scrollbar_policy___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_16scrollbar_policy_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_296scrollbar_policy_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_298scrollbar_policy_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_6bounce___get__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_5entry_5Entry_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_300bounce_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_302bounce_get(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_tp_new_3efl_10elementary_5entry_EntryContextMenuItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_5entry_FilterLimitSize(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_5entry_FilterAcceptSet(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_5entry_Entry(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static char __pyx_k_h[] = "h";
static char __pyx_k_v[] = "v";
static char __pyx_k_w[] = "w";
static char __pyx_k_x[] = "x";
static char __pyx_k_y[] = "y";
static char __pyx_k_ei[] = "ei";
static char __pyx_k_1_8[] = "1.8";
static char __pyx_k_doc[] = "__doc__";
static char __pyx_k_eai[] = "eai";
static char __pyx_k_ehi[] = "ehi";
static char __pyx_k_end[] = "end";
static char __pyx_k_pop[] = "pop";
static char __pyx_k_addr[] = "addr";
static char __pyx_k_data[] = "data";
static char __pyx_k_eahi[] = "eahi";
static char __pyx_k_func[] = "func";
static char __pyx_k_init[] = "__init__";
static char __pyx_k_main[] = "__main__";
static char __pyx_k_name[] = "name";
static char __pyx_k_self[] = "self";
static char __pyx_k_test[] = "__test__";
static char __pyx_k_hover[] = "hover";
static char __pyx_k_label[] = "label";
static char __pyx_k_press[] = "press";
static char __pyx_k_start[] = "start";
static char __pyx_k_button[] = "button";
static char __pyx_k_format[] = "format";
static char __pyx_k_import[] = "__import__";
static char __pyx_k_module[] = "__module__";
static char __pyx_k_object[] = "object";
static char __pyx_k_parent[] = "parent";
static char __pyx_k_string[] = "string";
static char __pyx_k_aborted[] = "aborted";
static char __pyx_k_changed[] = "changed";
static char __pyx_k_clicked[] = "clicked";
static char __pyx_k_focused[] = "focused";
static char __pyx_k_prepare[] = "__prepare__";
static char __pyx_k_policy_h[] = "policy_h";
static char __pyx_k_policy_v[] = "policy_v";
static char __pyx_k_qualname[] = "__qualname__";
static char __pyx_k_rejected[] = "rejected";
static char __pyx_k_Elm_Entry[] = "Elm_Entry";
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_enumerate[] = "enumerate";
static char __pyx_k_file_name[] = "file_name";
static char __pyx_k_hover_top[] = "hover_top";
static char __pyx_k_icon_file[] = "icon_file";
static char __pyx_k_icon_type[] = "icon_type";
static char __pyx_k_metaclass[] = "__metaclass__";
static char __pyx_k_print_exc[] = "print_exc";
static char __pyx_k_selection[] = "selection";
static char __pyx_k_traceback[] = "traceback";
static char __pyx_k_unfocused[] = "unfocused";
static char __pyx_k_ValueError[] = "ValueError";
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_hover_left[] = "hover_left";
static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
static char __pyx_k_anchor_down[] = "anchor,down";
static char __pyx_k_anchor_info[] = "anchor_info";
static char __pyx_k_file_format[] = "file_format";
static char __pyx_k_hover_right[] = "hover_right";
static char __pyx_k_longpressed[] = "longpressed";
static char __pyx_k_RuntimeError[] = "RuntimeError";
static char __pyx_k_callback_add[] = "_callback_add";
static char __pyx_k_callback_del[] = "_callback_del";
static char __pyx_k_changed_user[] = "changed,user";
static char __pyx_k_hover_bottom[] = "hover_bottom";
static char __pyx_k_hover_parent[] = "hover_parent";
static char __pyx_k_selection_cut[] = "selection,cut";
static char __pyx_k_text_set_done[] = "text,set,done";
static char __pyx_k_anchor_clicked[] = "anchor,clicked";
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_markup_to_utf8[] = "markup_to_utf8";
static char __pyx_k_selection_copy[] = "selection,copy";
static char __pyx_k_utf8_to_markup[] = "utf8_to_markup";
static char __pyx_k_EntryAnchorInfo[] = "EntryAnchorInfo";
static char __pyx_k_preedit_changed[] = "preedit,changed";
static char __pyx_k_selection_paste[] = "selection,paste";
static char __pyx_k_selection_start[] = "selection,start";
static char __pyx_k_entryanchor_conv[] = "_entryanchor_conv";
static char __pyx_k_language_changed[] = "language,changed";
static char __pyx_k_callback_add_full[] = "_callback_add_full";
static char __pyx_k_callback_del_full[] = "_callback_del_full";
static char __pyx_k_selection_changed[] = "selection,changed";
static char __pyx_k_selection_cleared[] = "selection,cleared";
static char __pyx_k_Could_not_set_file[] = "Could not set file";
static char __pyx_k_anchor_hover_opened[] = "anchor,hover,opened";
static char __pyx_k_EntryAnchorHoverInfo[] = "EntryAnchorHoverInfo";
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_efl_elementary_entry[] = "efl.elementary.entry";
static char __pyx_k_func_is_not_callable[] = "func is not callable.";
static char __pyx_k_scrollbar_policy_get[] = "scrollbar_policy_get";
static char __pyx_k_scrollbar_policy_set[] = "scrollbar_policy_set";
static char __pyx_k_entryanchorhover_conv[] = "_entryanchorhover_conv";
static char __pyx_k_func_must_be_callable[] = "func must be callable";
static char __pyx_k_EntryAnchorInfo___init[] = "EntryAnchorInfo.__init__";
static char __pyx_k_Use_markup_to_utf8_instead[] = "Use markup_to_utf8() instead.";
static char __pyx_k_Use_utf8_to_markup_instead[] = "Use utf8_to_markup() instead.";
static char __pyx_k_EntryAnchorHoverInfo___init[] = "EntryAnchorHoverInfo.__init__";
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_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_Set_of_characters_rejected_from[] = "Set of characters rejected from the entry.\n\n        :type: string\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_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_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_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_home_dave_e_bindings_python_efl[] = "/home/dave/e/bindings/python-efl/efl/elementary/entry.pyx";
static char __pyx_k_mod_entry_Module_image_images_e[] = "\n\n:mod:`entry` Module\n###################\n\n.. image:: /images/entry-preview.png\n\n\nWidget description\n==================\n\nAn entry is a convenience widget which shows a box that the user can\nenter text into.\n\nEntries by default don't scroll, so they grow to accommodate the entire text,\nresizing the parent window as needed. This can be changed with the property\n:py:attr:`~efl.elementary.entry.Entry.scrollable`.\n\nThey can also be single line or multi line (the default) and when set\nto multi line mode they support text wrapping in any of the modes\nindicated by :ref:`Elm_Entry_Wrap_Type`.\n\nOther features include password mode, filtering of inserted text with\n:py:meth:`~efl.elementary.entry.Entry.markup_filter_append` and related\nfunctions, inline \"items\" and formatted markup text.\n\n\nScrollable Interface\n====================\n\nThis widget supports the scrollable interface.\n\nIf you wish to control the scolling behaviour using these functions,\ninherit both the widget class and the\n:py:class:`~efl.elementary.scroller.Scrollable` class\nusing multiple inheritance, for example::\n\n    class ScrollableGenlist(Genlist, Scrollable):\n        def __init__(self, canvas, *args, **kwargs):\n            Genlist.__init__(self, canvas)\n\n\nFormatted text\n==============\n\nThe markup tags supported by the Entry are defined by the theme, but\neven when writing new themes or extensions it's a good idea to stick to\na sane default, to maintain coherency and avoid application breakages.\nCurrently defined by the default theme are the following tags:\n\n- <br>: Inserts a line break.\n- <ps>: Inserts a paragraph separator. This is preferred over line\n  breaks.\n- <tab>: Inserts a tab.\n- <em>...</em>: Emphasis. Sets the *oblique* style for the\n  enclosed text.\n- <b>...</b>: Sets the **bold** style for the enclosed text.\n- <link>...</link>: Underlines the enclosed text.\n- <hilight>...</hilight>: Highlights the enclosed text.\n\n\nSpecial markups\n=====""==========\n\nBesides those used to format text, entries support two special markup\ntags used to insert click-able portions of text or items inlined within\nthe text.\n\n\nAnchors\n-------\n\nAnchors are similar to HTML anchors. Text can be surrounded by <a> and\n</a> tags and an event will be generated when this text is clicked,\nlike this::\n\n    This text is outside <a href=anc-01>but this one is an anchor</a>\n\nThe ``href`` attribute in the opening tag gives the name that will be\nused to identify the anchor and it can be any valid utf8 string.\n\nWhen an anchor is clicked, an ``\"anchor,clicked\"`` signal is emitted with\nan :py:class:`EntryAnchorInfo` in the ``event_info`` parameter for the\ncallback function. The same applies for \"anchor,in\" (mouse in),\n\"anchor,out\" (mouse out), \"anchor,down\" (mouse down), and \"anchor,up\"\n(mouse up) events on an anchor.\n\n\nItems\n-----\n\nInlined in the text, any other :py:class:`~efl.elementary.object.Object` can\nbe inserted by using <item> tags this way::\n\n    <item size=16x16 vsize=full href=emoticon/haha></item>\n\nJust like with anchors, the ``href`` identifies each item, but these need,\nin addition, to indicate their size, which is done using any one of\n``size``, ``absize`` or ``relsize`` attributes. These attributes take their\nvalue in the WxH format, where W is the width and H the height of the\nitem.\n\n- absize: Absolute pixel size for the item. Whatever value is set will\n  be the item's size regardless of any scale value the object may have\n  been set to. The final line height will be adjusted to fit larger items.\n- size: Similar to *absize*, but it's adjusted to the scale value set\n  for the object.\n- relsize: Size is adjusted for the item to fit within the current\n  line height.\n\nBesides their size, items are specified a ``vsize`` value that affects\nhow their final size and position are calculated. The possible values\nare:\n\n- ascent: Item will be placed within the line's baseline ""and its\n  ascent. That is, the height between the line where all characters are\n  positioned and the highest point in the line. For ``size`` and\n  ``absize`` items, the descent value will be added to the total line\n  height to make them fit. ``relsize`` items will be adjusted to fit\n  within this space.\n- full: Items will be placed between the descent and ascent, or the\n  lowest point in the line and its highest.\n\nAfter the size for an item is calculated, the entry will request an object to\nplace in its space. For this, the functions set with\n:py:meth:`~efl.elementary.entry.Entry.item_provider_append` and related\nfunctions will be called in order until one of them returns a non-*None* value.\nIf no providers are available, or all of them return *None*, then the entry\nfalls back to one of the internal defaults, provided the name matches with one\nof them.\n\nAll of the following are currently supported:\n\n- emoticon/angry\n- emoticon/angry-shout\n- emoticon/crazy-laugh\n- emoticon/evil-laugh\n- emoticon/evil\n- emoticon/goggle-smile\n- emoticon/grumpy\n- emoticon/grumpy-smile\n- emoticon/guilty\n- emoticon/guilty-smile\n- emoticon/haha\n- emoticon/half-smile\n- emoticon/happy-panting\n- emoticon/happy\n- emoticon/indifferent\n- emoticon/kiss\n- emoticon/knowing-grin\n- emoticon/laugh\n- emoticon/little-bit-sorry\n- emoticon/love-lots\n- emoticon/love\n- emoticon/minimal-smile\n- emoticon/not-happy\n- emoticon/not-impressed\n- emoticon/omg\n- emoticon/opensmile\n- emoticon/smile\n- emoticon/sorry\n- emoticon/squint-laugh\n- emoticon/surprised\n- emoticon/suspicious\n- emoticon/tongue-dangling\n- emoticon/tongue-poke\n- emoticon/uh\n- emoticon/unhappy\n- emoticon/very-sorry\n- emoticon/what\n- emoticon/wink\n- emoticon/worried\n- emoticon/wtf\n\nAlternatively, an item may reference an image by its path, using\nthe URI form ``file:///path/to/an/image.png`` and the entry will then\nuse that image for the item.\n\n\nSetting entry's style\n===================""==\n\nThere are 2 major ways to change the entry's style:\n\n- Theme - set the \"base\" field to the desired style.\n- User style - Pushing overrides to the theme style to the textblock object\n  by using :py:meth:`~efl.elementary.entry.Entry.text_style_user_push`.\n\nYou should modify the theme when you would like to change the style for\naesthetic reasons. While the user style should be changed when you would\nlike to change the style to something specific defined at run-time, e.g,\nsetting font or font size in a text editor.\n\n\nLoading and saving files\n========================\n\nEntries have convenience functions to load text from a file and save changes\nback to it after a short delay. The automatic saving is enabled by default, but\ncan be disabled with :py:attr:`~efl.elementary.entry.Entry.autosave` and files\ncan be loaded directly as plain text or have any markup in them recognized. See\n:py:attr:`~efl.elementary.entry.Entry.file` for more details.\n\n\nEmitted signals\n===============\n\n- ``changed``: The text within the entry was changed.\n- ``changed,user``: The text within the entry was changed because of user\n  interaction.\n- ``activated``: The enter key was pressed on a single line entry.\n- ``aborted``: The escape key was pressed on a single line entry. (since 1.7)\n- ``press``: A mouse button has been pressed on the entry.\n- ``longpressed``: A mouse button has been pressed and held for a couple\n  seconds.\n- ``clicked``: The entry has been clicked (mouse press and release).\n- ``clicked,double``: The entry has been double clicked.\n- ``clicked,triple``: The entry has been triple clicked.\n- ``focused``: The entry has received focus.\n- ``unfocused``: The entry has lost focus.\n- ``selection,paste``: A paste of the clipboard contents was requested.\n- ``selection,copy``: A copy of the selected text into the clipboard was\n  requested.\n- ``selection,cut``: A cut of the selected text into the clipboard was\n  requested.\n- ``selection,start``:"" A selection has begun and no previous selection\n  existed.\n- ``selection,changed``: The current selection has changed.\n- ``selection,cleared``: The current selection has been cleared.\n- ``cursor,changed``: The cursor has changed position.\n- ``anchor,clicked``: An anchor has been clicked. The event_info\n  parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n- ``anchor,in``: Mouse cursor has moved into an anchor. The event_info\n  parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n- ``anchor,out``: Mouse cursor has moved out of an anchor. The event_info\n  parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n- ``anchor,up``: Mouse button has been unpressed on an anchor. The event_info\n  parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n- ``anchor,down``: Mouse button has been pressed on an anchor. The event_info\n  parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n- ``preedit,changed``: The preedit string has changed.\n- ``language,changed``: Program language changed.\n- ``text,set,done``: Whole text has been set to the entry.\n- ``rejected``: .Called when some of inputs are rejected by the filter. (since 1.9)\n\n\nLayout content parts\n====================\n\n- ``icon`` - An icon in the entry\n- ``end`` - A content in the end of the entry\n\n\nLayout text parts\n=================\n\n- ``default`` - text of the entry\n- ``guide`` - placeholder of the entry\n\n\nEnumerations\n============\n\n.. _Elm_Entry_Autocapital_Type:\n\nAutocapitalization types\n------------------------\n\n.. data:: ELM_AUTOCAPITAL_TYPE_NONE\n\n    No auto-capitalization when typing\n\n.. data:: ELM_AUTOCAPITAL_TYPE_WORD\n\n    Autocapitalize each word typed\n\n.. data:: ELM_AUTOCAPITAL_TYPE_SENTENCE\n\n    Autocapitalize the start of each sentence\n\n.. data:: ELM_AUTOCAPITAL_TYPE_ALLCHARACTER\n\n    Autocapitalize all letters\n\n\n.. _Elm_Entry_Cnp_Mode:\n\nCopy & paste modes\n------------------\n\n.. dat""a:: ELM_CNP_MODE_MARKUP\n\n    Copy & paste text with markup tags\n\n.. data:: ELM_CNP_MODE_NO_IMAGE\n\n    Copy & paste text without item (image) tags\n\n.. data:: ELM_CNP_MODE_PLAINTEXT\n\n    Copy & paste text without markup tags\n\n\n.. _Elm_Input_Hints:\n\nInput Hints\n-----------\n\n.. data:: ELM_INPUT_HINT_NONE\n\n    No active hints\n\n    .. versionadded:: 1.12\n\n.. data:: ELM_INPUT_HINT_AUTO_COMPLETE\n\n    Suggest word auto completion\n\n    .. versionadded:: 1.12\n\n.. data:: ELM_INPUT_HINT_SENSITIVE_DATA\n\n    typed text should not be stored\n\n    .. versionadded:: 1.12\n\n\n.. _Elm_Entry_Input_Panel_Lang:\n\nInput panel language sort order\n-------------------------------\n\n.. data:: ELM_INPUT_PANEL_LANG_AUTOMATIC\n\n    Automatic\n\n.. data:: ELM_INPUT_PANEL_LANG_ALPHABET\n\n    Alphabetic\n\n\n.. _Elm_Entry_Input_Panel_Layout:\n\nInput panel layouts\n-------------------\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NORMAL\n\n    Default layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NUMBER\n\n    Number layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_EMAIL\n\n    Email layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_URL\n\n    URL layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_PHONENUMBER\n\n    Phone number layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_IP\n\n    IP layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_MONTH\n\n    Month layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NUMBERONLY\n\n    Number only layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_INVALID\n\n    Never use this\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_HEX\n\n    Hexadecimal layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_TERMINAL\n\n    Command-line terminal layout\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_PASSWORD\n\n    Like normal, but no auto-correct, no auto-capitalization etc.\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_DATETIME\n\n    Date and time layout\n\n    .. versionadded:: 1.10\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_EMOTICON\n\n    Emoticon layout\n\n    .. versionadded:: 1.10\n\n\n.. _Elm_Input_Panel_Layout_Normal_Variation:\n""\nInput panel normal layout variation\n-----------------------------------\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL\n\n    The plain normal layout\n\n    .. versionadded:: 1.12\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_FILENAME\n\n    Filename layout. Symbols such as '/' should be disabled\n\n    .. versionadded:: 1.12\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_PERSON_NAME\n\n    The name of a person\n\n    .. versionadded:: 1.12\n\n\n.. _Elm_Input_Panel_Layout_Numberonly_Variation:\n\nInput panel numberonly layout variation\n---------------------------------------\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL\n\n    The numberonly normal layout\n\n    .. versionadded:: 1.12\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED\n\n    The signed number layout\n\n    .. versionadded:: 1.12\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL\n\n    The decimal number layout\n\n    .. versionadded:: 1.12\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL\n\n    The signed and decimal number layout\n\n    .. versionadded:: 1.12\n\n\n.. _Elm_Input_Panel_Layout_Password_Variation:\n\nInput panel password layout variation\n-------------------------------------\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL\n\n    The normal password layout\n\n    .. versionadded:: 1.12\n\n.. data:: ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NUMBERONLY\n\n    The password layout to allow only number\n\n    .. versionadded:: 1.12\n\n\n.. _Elm_Entry_Input_Panel_Return_Key_Type:\n\nInput panel return key modes\n----------------------------\n\n.. data:: ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT\n\n    Default\n\n.. data:: ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE\n\n    Done\n\n.. data:: ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO\n\n    Go\n\n.. data:: ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN\n\n    Join\n\n.. data:: ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN\n\n    Login\n\n.. data:: ELM_INPUT_PANEL""_RETURN_KEY_TYPE_NEXT\n\n    Next\n\n.. data:: ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH\n\n    Search\n\n.. data:: ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND\n\n    Send\n\n.. data:: ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN\n\n    Sign-in\n\n    .. versionadded:: 1.10\n\n\n.. _Elm_Entry_Text_Format:\n\nText format\n-----------\n\n.. data:: ELM_TEXT_FORMAT_PLAIN_UTF8\n\n    Plain UTF-8 type\n\n.. data:: ELM_TEXT_FORMAT_MARKUP_UTF8\n\n    UTF-8 with markup\n\n\n.. _Elm_Entry_Wrap_Type:\n\nWrap mode\n---------\n\n.. data:: ELM_WRAP_NONE\n\n    No wrap\n\n.. data:: ELM_WRAP_CHAR\n\n    Wrap between characters\n\n.. data:: ELM_WRAP_WORD\n\n    Wrap in allowed wrapping points (as defined in the unicode standard)\n\n.. data:: ELM_WRAP_MIXED\n\n    Word wrap, and if that fails, char wrap\n\n\n.. _Elm_Entry_Icon_Type:\n\nIcon types\n----------\n\n.. data:: ELM_ICON_NONE\n\n    No icon\n\n.. data:: ELM_ICON_FILE\n\n    Icon is a file\n\n.. data:: ELM_ICON_STANDARD\n\n    Icon is set with standards names\n\n\nInheritance diagram\n===================\n\n.. inheritance-diagram:: efl.elementary.entry\n    :parts: 2\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_Callback_was_not_registered_with[] = "Callback was not registered with this object.";
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_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_EntryAnchorHoverInfo_The_info_se[] = "EntryAnchorHoverInfo(...)\n\n    The info sent in the callback for ``anchor,clicked`` signals emitted by\n    the entries.\n\n    :var anchor_info: The actual anchor info.\n    :var hover: The hover object to use for the popup.\n    :var hover_parent: Geometry of the object used as parent by the hover.\n    :var hover_left: Hint indicating if there's space for content on the left side of the hover.\n    :var hover_right: Hint indicating content fits on the right side of the hover.\n    :var hover_top: Hint indicating content fits on top of the hover.\n    :var hover_bottom: Hint indicating content fits below the hover.\n\n    ";
static char __pyx_k_EntryAnchorInfo_The_info_sent_in[] = "EntryAnchorInfo(...)\n\n    The info sent in the callback for the ``anchor,clicked`` signals emitted\n    by entries.\n\n    :var name: The name of the anchor, as stated in its href.\n    :var button: The mouse button used to click on it.\n    :var x: Anchor geometry, relative to canvas.\n    :var y: Anchor geometry, relative to canvas.\n    :var w: Anchor geometry, relative to canvas.\n    :var h: Anchor geometry, relative to canvas.\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_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_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_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_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_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        IMPORTANT: Many functions may change (i.e delete and create a new one)\n        the internal textblock object. Do NOT cache the returned object, and try\n        not to mix calls on this object with regular elm_entry calls (which may\n        change the internal textblock object). This applies to all cursors\n        returned from textblock calls, and all the other derivative values.\n\n        :type: :py:class:`~efl.evas.Textblock`\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_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_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_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_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_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_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_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_Entry_Wrap_Type`\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_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_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_This_disables_the_entry_s_contex[] = "This disables the entry's contextual (longpress) menu.\n\n        :type: bool\n\n        ";
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_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_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_You_should_combine_with_Scrollab[] = "You should combine with Scrollable class instead.";
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 PyObject *__pyx_kp_s_1_8;
static PyObject *__pyx_kp_s_Callback_was_not_registered_with;
static PyObject *__pyx_kp_s_Could_not_set_file;
static PyObject *__pyx_n_s_EntryAnchorHoverInfo;
static PyObject *__pyx_kp_s_EntryAnchorHoverInfo_The_info_se;
static PyObject *__pyx_n_s_EntryAnchorHoverInfo___init;
static PyObject *__pyx_n_s_EntryAnchorInfo;
static PyObject *__pyx_kp_s_EntryAnchorInfo_The_info_sent_in;
static PyObject *__pyx_n_s_EntryAnchorInfo___init;
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_n_s_RuntimeError;
static PyObject *__pyx_n_s_TypeError;
static PyObject *__pyx_kp_s_Use_markup_to_utf8_instead;
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_utf8_to_markup_instead;
static PyObject *__pyx_n_s_ValueError;
static PyObject *__pyx_kp_s_You_should_combine_with_Scrollab;
static PyObject *__pyx_n_s_aborted;
static PyObject *__pyx_n_s_activated;
static PyObject *__pyx_n_s_addr;
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_n_s_anchor_info;
static PyObject *__pyx_kp_s_anchor_out;
static PyObject *__pyx_kp_s_anchor_up;
static PyObject *__pyx_n_s_bounce_get;
static PyObject *__pyx_n_s_bounce_set;
static PyObject *__pyx_n_s_button;
static PyObject *__pyx_n_s_callback_add;
static PyObject *__pyx_n_s_callback_add_full;
static PyObject *__pyx_n_s_callback_del;
static PyObject *__pyx_n_s_callback_del_full;
static PyObject *__pyx_n_s_changed;
static PyObject *__pyx_kp_s_changed_user;
static PyObject *__pyx_n_s_clicked;
static PyObject *__pyx_kp_s_clicked_double;
static PyObject *__pyx_kp_s_clicked_triple;
static PyObject *__pyx_kp_s_cursor_changed;
static PyObject *__pyx_n_s_data;
static PyObject *__pyx_n_s_doc;
static PyObject *__pyx_n_s_eahi;
static PyObject *__pyx_n_s_eai;
static PyObject *__pyx_n_s_efl_elementary_entry;
static PyObject *__pyx_n_s_ehi;
static PyObject *__pyx_n_s_ei;
static PyObject *__pyx_n_s_end;
static PyObject *__pyx_n_s_entryanchor_conv;
static PyObject *__pyx_n_s_entryanchorhover_conv;
static PyObject *__pyx_n_s_enumerate;
static PyObject *__pyx_n_s_file_format;
static PyObject *__pyx_n_s_file_name;
static PyObject *__pyx_n_s_focused;
static PyObject *__pyx_n_s_format;
static PyObject *__pyx_n_s_func;
static PyObject *__pyx_kp_s_func_is_not_callable;
static PyObject *__pyx_kp_s_func_must_be_callable;
static PyObject *__pyx_n_s_h;
static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl;
static PyObject *__pyx_n_s_hover;
static PyObject *__pyx_n_s_hover_bottom;
static PyObject *__pyx_n_s_hover_left;
static PyObject *__pyx_n_s_hover_parent;
static PyObject *__pyx_n_s_hover_right;
static PyObject *__pyx_n_s_hover_top;
static PyObject *__pyx_n_s_icon_file;
static PyObject *__pyx_n_s_icon_type;
static PyObject *__pyx_n_s_import;
static PyObject *__pyx_n_s_init;
static PyObject *__pyx_n_s_label;
static PyObject *__pyx_kp_s_language_changed;
static PyObject *__pyx_n_s_longpressed;
static PyObject *__pyx_n_s_main;
static PyObject *__pyx_n_s_markup_to_utf8;
static PyObject *__pyx_n_s_metaclass;
static PyObject *__pyx_n_s_module;
static PyObject *__pyx_n_s_name;
static PyObject *__pyx_n_s_object;
static PyObject *__pyx_n_s_parent;
static PyObject *__pyx_n_s_policy_h;
static PyObject *__pyx_n_s_policy_v;
static PyObject *__pyx_n_s_pop;
static PyObject *__pyx_kp_s_preedit_changed;
static PyObject *__pyx_n_s_prepare;
static PyObject *__pyx_n_s_press;
static PyObject *__pyx_n_s_print_exc;
static PyObject *__pyx_n_s_pyx_vtable;
static PyObject *__pyx_n_s_qualname;
static PyObject *__pyx_n_s_rejected;
static PyObject *__pyx_n_s_scrollbar_policy_get;
static PyObject *__pyx_n_s_scrollbar_policy_set;
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_start;
static PyObject *__pyx_n_s_string;
static PyObject *__pyx_n_s_test;
static PyObject *__pyx_kp_s_text_set_done;
static PyObject *__pyx_n_s_traceback;
static PyObject *__pyx_n_s_unfocused;
static PyObject *__pyx_n_s_utf8_to_markup;
static PyObject *__pyx_n_s_v;
static PyObject *__pyx_n_s_w;
static PyObject *__pyx_n_s_x;
static PyObject *__pyx_n_s_y;
static PyObject *__pyx_int_0;
static PyObject *__pyx_int_1;
static Elm_Icon_Type __pyx_k__2;
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__15;
static PyObject *__pyx_tuple__17;
static PyObject *__pyx_tuple__19;
static PyObject *__pyx_tuple__21;
static PyObject *__pyx_tuple__23;
static PyObject *__pyx_tuple__25;
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_codeobj__11;
static PyObject *__pyx_codeobj__14;
static PyObject *__pyx_codeobj__16;
static PyObject *__pyx_codeobj__18;
static PyObject *__pyx_codeobj__20;
static PyObject *__pyx_codeobj__22;
static PyObject *__pyx_codeobj__24;
static PyObject *__pyx_codeobj__26;

/* "efl/elementary/entry.pyx":621
 * import traceback
 * 
 * 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_5entry__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.pyx":622
 * 
 * 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[0]; __pyx_lineno = 622; __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[0]; __pyx_lineno = 622; __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 = 622; __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[0]; __pyx_lineno = 622; __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[0]; __pyx_lineno = 622; __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[0]; __pyx_lineno = 622; __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[0]; __pyx_lineno = 622; __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.pyx":623
 * 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.pyx":624
 *     (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[0]; __pyx_lineno = 624; __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.pyx":625
 *     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[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      __pyx_t_4 = PySequence_Tuple(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __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[0]; __pyx_lineno = 625; __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[0]; __pyx_lineno = 625; __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[0]; __pyx_lineno = 625; __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[0]; __pyx_lineno = 625; __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.pyx":626
 *         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.entry._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[0]; __pyx_lineno = 626; __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.pyx":627
 *         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[0]; __pyx_lineno = 627; __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[0]; __pyx_lineno = 627; __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[0]; __pyx_lineno = 627; __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[0]; __pyx_lineno = 627; __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.pyx":621
 * import traceback
 * 
 * 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.entry._entry_context_menu_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 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.pyx":630
 * 
 * @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_5entry_1Entry_markup_to_utf8(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_Entry_markup_to_utf8[] = "Entry_markup_to_utf8(string)";
static PyMethodDef __pyx_mdef_3efl_10elementary_5entry_1Entry_markup_to_utf8 = {"Entry_markup_to_utf8", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_1Entry_markup_to_utf8, METH_O, __pyx_doc_3efl_10elementary_5entry_Entry_markup_to_utf8};
static PyObject *__pyx_pw_3efl_10elementary_5entry_1Entry_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_5entry_Entry_markup_to_utf8(__pyx_self, ((PyObject *)__pyx_v_string));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_Entry_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.pyx":631
 * @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[0]; __pyx_lineno = 631; __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.pyx":632
 * 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.pyx":633
 *     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[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":632
 * 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[0]; __pyx_lineno = 632; __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.pyx":630
 * 
 * @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.entry.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.pyx":636
 * 
 * @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_5entry_3Entry_utf8_to_markup(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_2Entry_utf8_to_markup[] = "Entry_utf8_to_markup(string)";
static PyMethodDef __pyx_mdef_3efl_10elementary_5entry_3Entry_utf8_to_markup = {"Entry_utf8_to_markup", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_3Entry_utf8_to_markup, METH_O, __pyx_doc_3efl_10elementary_5entry_2Entry_utf8_to_markup};
static PyObject *__pyx_pw_3efl_10elementary_5entry_3Entry_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_5entry_2Entry_utf8_to_markup(__pyx_self, ((PyObject *)__pyx_v_string));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_2Entry_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.pyx":637
 * @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[0]; __pyx_lineno = 637; __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.pyx":638
 * 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.pyx":639
 *     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[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":638
 * 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[0]; __pyx_lineno = 638; __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.pyx":636
 * 
 * @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.entry.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.pyx":641
 *         <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_5entry_5markup_to_utf8(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_4markup_to_utf8[] = "markup_to_utf8(string)";
static PyMethodDef __pyx_mdef_3efl_10elementary_5entry_5markup_to_utf8 = {"markup_to_utf8", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5markup_to_utf8, METH_O, __pyx_doc_3efl_10elementary_5entry_4markup_to_utf8};
static PyObject *__pyx_pw_3efl_10elementary_5entry_5markup_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_5entry_4markup_to_utf8(__pyx_self, ((PyObject *)__pyx_v_string));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_4markup_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.pyx":642
 * 
 * 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[0]; __pyx_lineno = 642; __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.pyx":643
 * 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.pyx":644
 *     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[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":643
 * 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[0]; __pyx_lineno = 643; __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.pyx":641
 *         <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.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.pyx":646
 *         <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_5entry_7utf8_to_markup(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_6utf8_to_markup[] = "utf8_to_markup(string)";
static PyMethodDef __pyx_mdef_3efl_10elementary_5entry_7utf8_to_markup = {"utf8_to_markup", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_7utf8_to_markup, METH_O, __pyx_doc_3efl_10elementary_5entry_6utf8_to_markup};
static PyObject *__pyx_pw_3efl_10elementary_5entry_7utf8_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_5entry_6utf8_to_markup(__pyx_self, ((PyObject *)__pyx_v_string));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_6utf8_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.pyx":647
 * 
 * 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[0]; __pyx_lineno = 647; __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.pyx":648
 * 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.pyx":649
 *     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[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":648
 * 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[0]; __pyx_lineno = 648; __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.pyx":646
 *         <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.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.pyx":669
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_context_menu_item_label_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_20EntryContextMenuItem_5label_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_20EntryContextMenuItem_5label___get__(((struct __pyx_obj_3efl_10elementary_5entry_EntryContextMenuItem *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_20EntryContextMenuItem_5label___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":670
 *         """
 *         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[0]; __pyx_lineno = 670; __pyx_clineno = __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.pyx":669
 * 
 *         """
 *         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.entry.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.pyx":680
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *icon_file
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_20EntryContextMenuItem_4icon_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_20EntryContextMenuItem_4icon___get__(((struct __pyx_obj_3efl_10elementary_5entry_EntryContextMenuItem *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_20EntryContextMenuItem_4icon___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":685
 *                 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.pyx":690
 *                 &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[0]; __pyx_lineno = 690; __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[0]; __pyx_lineno = 690; __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[0]; __pyx_lineno = 690; __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[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __Pyx_GIVEREF(__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.pyx":680
 * 
 *         """
 *         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.entry.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.pyx":709
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.fltr.max_char_count = value
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_15FilterLimitSize_14max_char_count_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_15FilterLimitSize_14max_char_count___set__(((struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_5entry_15FilterLimitSize_14max_char_count___set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":710
 *         """
 *         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[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->fltr->max_char_count = __pyx_t_1;

  /* "efl/elementary/entry.pyx":709
 * 
 *         """
 *         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.entry.FilterLimitSize.max_char_count.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":712
 *             self.fltr.max_char_count = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.fltr.max_char_count
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_15FilterLimitSize_14max_char_count_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_15FilterLimitSize_14max_char_count_2__get__(((struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_15FilterLimitSize_14max_char_count_2__get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":713
 * 
 *         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[0]; __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/entry.pyx":712
 *             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.entry.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.pyx":721
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.fltr.max_byte_count = value
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_15FilterLimitSize_14max_byte_count_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_15FilterLimitSize_14max_byte_count___set__(((struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_5entry_15FilterLimitSize_14max_byte_count___set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":722
 *         """
 *         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[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->fltr->max_byte_count = __pyx_t_1;

  /* "efl/elementary/entry.pyx":721
 * 
 *         """
 *         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.entry.FilterLimitSize.max_byte_count.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":724
 *             self.fltr.max_byte_count = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.fltr.max_byte_count
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_15FilterLimitSize_14max_byte_count_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_15FilterLimitSize_14max_byte_count_2__get__(((struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_15FilterLimitSize_14max_byte_count_2__get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":725
 * 
 *         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[0]; __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/entry.pyx":724
 *             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.entry.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.pyx":744
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.fltr.accepted = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_15FilterAcceptSet_8accepted_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_15FilterAcceptSet_8accepted___set__(((struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_5entry_15FilterAcceptSet_8accepted___set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":745
 *         """
 *         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[0]; __pyx_lineno = 745; __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.pyx":746
 *         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[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->fltr->accepted = __pyx_t_4;

  /* "efl/elementary/entry.pyx":744
 * 
 *         """
 *         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.entry.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.pyx":748
 *             self.fltr.accepted = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self.fltr.accepted)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_15FilterAcceptSet_8accepted_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_15FilterAcceptSet_8accepted_2__get__(((struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_15FilterAcceptSet_8accepted_2__get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":749
 * 
 *         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[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":748
 *             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.entry.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.pyx":757
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.fltr.rejected = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_15FilterAcceptSet_8rejected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_15FilterAcceptSet_8rejected___set__(((struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_5entry_15FilterAcceptSet_8rejected___set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":758
 *         """
 *         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[0]; __pyx_lineno = 758; __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.pyx":759
 *         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[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->fltr->rejected = __pyx_t_4;

  /* "efl/elementary/entry.pyx":757
 * 
 *         """
 *         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.entry.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.pyx":761
 *             self.fltr.rejected = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self.fltr.rejected)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_15FilterAcceptSet_8rejected_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_15FilterAcceptSet_8rejected_2__get__(((struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_15FilterAcceptSet_8rejected_2__get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":762
 * 
 *         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[0]; __pyx_lineno = 762; __pyx_clineno = __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.pyx":761
 *             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.entry.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.pyx":764
 *             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_5entry_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_5entry_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.pyx":775
 *     """
 *     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[0]; __pyx_lineno = 775; __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_5entry_Entry))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_en = ((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":778
 *         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[0]; __pyx_lineno = 778; __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[0]; __pyx_lineno = 778; __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[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    #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[0]; __pyx_lineno = 778; __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[0]; __pyx_lineno = 778; __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[0]; __pyx_lineno = 778; __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[0]; __pyx_lineno = 778; __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[0]; __pyx_lineno = 778; __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[0]; __pyx_lineno = 778; __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.pyx":779
 * 
 *     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.pyx":780
 *     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[0]; __pyx_lineno = 780; __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[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_12);
        if (__pyx_t_6) {
          PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL;
        }
        __Pyx_INCREF(((PyObject *)__pyx_v_en));
        PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, ((PyObject *)__pyx_v_en));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_en));
        PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_t_5);
        __Pyx_GIVEREF(__pyx_t_5);
        __Pyx_INCREF(__pyx_v_cb_data);
        PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_11, __pyx_v_cb_data);
        __Pyx_GIVEREF(__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[0]; __pyx_lineno = 780; __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.pyx":781
 *         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.entry.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[0]; __pyx_lineno = 781; __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.pyx":782
 *             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[0]; __pyx_lineno = 782; __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[0]; __pyx_lineno = 782; __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[0]; __pyx_lineno = 782; __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[0]; __pyx_lineno = 782; __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.pyx":778
 *         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.pyx":784
 *             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[0]; __pyx_lineno = 784; __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.pyx":785
 * 
 *     if ret is None:
 *         free(text[0])             # <<<<<<<<<<<<<<
 *         text[0] = NULL
 *         return
 */
    free((__pyx_v_text[0]));

    /* "efl/elementary/entry.pyx":786
 *     if ret is None:
 *         free(text[0])
 *         text[0] = NULL             # <<<<<<<<<<<<<<
 *         return
 * 
 */
    (__pyx_v_text[0]) = NULL;

    /* "efl/elementary/entry.pyx":787
 *         free(text[0])
 *         text[0] = NULL
 *         return             # <<<<<<<<<<<<<<
 * 
 *     if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)
 */
    goto __pyx_L0;
  }

  /* "efl/elementary/entry.pyx":789
 *         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[0]; __pyx_lineno = 789; __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[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __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.pyx":791
 *     if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)
 * 
 *     text[0] = strdup(<char *>ret)             # <<<<<<<<<<<<<<
 * 
 * class EntryAnchorInfo(object):
 */
  if (unlikely(!__pyx_v_ret)) { __Pyx_RaiseUnboundLocalError("ret"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __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[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  (__pyx_v_text[0]) = strdup(((char *)__pyx_t_17));

  /* "efl/elementary/entry.pyx":764
 *             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.entry.py_elm_entry_filter_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 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.pyx":807
 * 
 *     """
 *     def __init__(self):             # <<<<<<<<<<<<<<
 *         self.name = None
 *         self.button = 0
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_15EntryAnchorInfo_1__init__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_15EntryAnchorInfo___init__[] = "EntryAnchorInfo.__init__(self)";
static PyMethodDef __pyx_mdef_3efl_10elementary_5entry_15EntryAnchorInfo_1__init__ = {"__init__", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_15EntryAnchorInfo_1__init__, METH_O, __pyx_doc_3efl_10elementary_5entry_15EntryAnchorInfo___init__};
static PyObject *__pyx_pw_3efl_10elementary_5entry_15EntryAnchorInfo_1__init__(PyObject *__pyx_self, PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_15EntryAnchorInfo___init__(__pyx_self, ((PyObject *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_15EntryAnchorInfo___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
  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/entry.pyx":808
 *     """
 *     def __init__(self):
 *         self.name = None             # <<<<<<<<<<<<<<
 *         self.button = 0
 *         self.x = 0
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_name, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":809
 *     def __init__(self):
 *         self.name = None
 *         self.button = 0             # <<<<<<<<<<<<<<
 *         self.x = 0
 *         self.y = 0
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_button, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":810
 *         self.name = None
 *         self.button = 0
 *         self.x = 0             # <<<<<<<<<<<<<<
 *         self.y = 0
 *         self.w = 0
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_x, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":811
 *         self.button = 0
 *         self.x = 0
 *         self.y = 0             # <<<<<<<<<<<<<<
 *         self.w = 0
 *         self.h = 0
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_y, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":812
 *         self.x = 0
 *         self.y = 0
 *         self.w = 0             # <<<<<<<<<<<<<<
 *         self.h = 0
 * 
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_w, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":813
 *         self.y = 0
 *         self.w = 0
 *         self.h = 0             # <<<<<<<<<<<<<<
 * 
 * class EntryAnchorHoverInfo(object):
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_h, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":807
 * 
 *     """
 *     def __init__(self):             # <<<<<<<<<<<<<<
 *         self.name = None
 *         self.button = 0
 */

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

/* "efl/elementary/entry.pyx":830
 * 
 *     """
 *     def __init__(self):             # <<<<<<<<<<<<<<
 *         self.anchor_info = None
 *         self.hover = None
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_20EntryAnchorHoverInfo_1__init__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_20EntryAnchorHoverInfo___init__[] = "EntryAnchorHoverInfo.__init__(self)";
static PyMethodDef __pyx_mdef_3efl_10elementary_5entry_20EntryAnchorHoverInfo_1__init__ = {"__init__", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_20EntryAnchorHoverInfo_1__init__, METH_O, __pyx_doc_3efl_10elementary_5entry_20EntryAnchorHoverInfo___init__};
static PyObject *__pyx_pw_3efl_10elementary_5entry_20EntryAnchorHoverInfo_1__init__(PyObject *__pyx_self, PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_20EntryAnchorHoverInfo___init__(__pyx_self, ((PyObject *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_20EntryAnchorHoverInfo___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
  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/entry.pyx":831
 *     """
 *     def __init__(self):
 *         self.anchor_info = None             # <<<<<<<<<<<<<<
 *         self.hover = None
 *         self.hover_parent = (0, 0, 0, 0)
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_anchor_info, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":832
 *     def __init__(self):
 *         self.anchor_info = None
 *         self.hover = None             # <<<<<<<<<<<<<<
 *         self.hover_parent = (0, 0, 0, 0)
 *         self.hover_left = False
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_hover, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":833
 *         self.anchor_info = None
 *         self.hover = None
 *         self.hover_parent = (0, 0, 0, 0)             # <<<<<<<<<<<<<<
 *         self.hover_left = False
 *         self.hover_right = False
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_hover_parent, __pyx_tuple_) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":834
 *         self.hover = None
 *         self.hover_parent = (0, 0, 0, 0)
 *         self.hover_left = False             # <<<<<<<<<<<<<<
 *         self.hover_right = False
 *         self.hover_top = False
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_hover_left, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":835
 *         self.hover_parent = (0, 0, 0, 0)
 *         self.hover_left = False
 *         self.hover_right = False             # <<<<<<<<<<<<<<
 *         self.hover_top = False
 *         self.hover_bottom = False
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_hover_right, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":836
 *         self.hover_left = False
 *         self.hover_right = False
 *         self.hover_top = False             # <<<<<<<<<<<<<<
 *         self.hover_bottom = False
 * 
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_hover_top, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":837
 *         self.hover_right = False
 *         self.hover_top = False
 *         self.hover_bottom = False             # <<<<<<<<<<<<<<
 * 
 * def _entryanchor_conv(uintptr_t addr):
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_hover_bottom, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":830
 * 
 *     """
 *     def __init__(self):             # <<<<<<<<<<<<<<
 *         self.anchor_info = None
 *         self.hover = None
 */

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

/* "efl/elementary/entry.pyx":839
 *         self.hover_bottom = False
 * 
 * def _entryanchor_conv(uintptr_t addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Entry_Anchor_Info *ei = <Elm_Entry_Anchor_Info *>addr
 *     eai = EntryAnchorInfo()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_9_entryanchor_conv(PyObject *__pyx_self, PyObject *__pyx_arg_addr); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_8_entryanchor_conv[] = "_entryanchor_conv(uintptr_t addr)";
static PyMethodDef __pyx_mdef_3efl_10elementary_5entry_9_entryanchor_conv = {"_entryanchor_conv", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_9_entryanchor_conv, METH_O, __pyx_doc_3efl_10elementary_5entry_8_entryanchor_conv};
static PyObject *__pyx_pw_3efl_10elementary_5entry_9_entryanchor_conv(PyObject *__pyx_self, PyObject *__pyx_arg_addr) {
  uintptr_t __pyx_v_addr;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_entryanchor_conv (wrapper)", 0);
  assert(__pyx_arg_addr); {
    __pyx_v_addr = __Pyx_PyInt_As_size_t(__pyx_arg_addr); if (unlikely((__pyx_v_addr == (uintptr_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry._entryanchor_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_8_entryanchor_conv(__pyx_self, ((uintptr_t)__pyx_v_addr));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_8_entryanchor_conv(CYTHON_UNUSED PyObject *__pyx_self, uintptr_t __pyx_v_addr) {
  Elm_Entry_Anchor_Info *__pyx_v_ei;
  PyObject *__pyx_v_eai = NULL;
  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("_entryanchor_conv", 0);

  /* "efl/elementary/entry.pyx":840
 * 
 * def _entryanchor_conv(uintptr_t addr):
 *     cdef Elm_Entry_Anchor_Info *ei = <Elm_Entry_Anchor_Info *>addr             # <<<<<<<<<<<<<<
 *     eai = EntryAnchorInfo()
 *     eai.name = _ctouni(ei.name)
 */
  __pyx_v_ei = ((Elm_Entry_Anchor_Info *)__pyx_v_addr);

  /* "efl/elementary/entry.pyx":841
 * def _entryanchor_conv(uintptr_t addr):
 *     cdef Elm_Entry_Anchor_Info *ei = <Elm_Entry_Anchor_Info *>addr
 *     eai = EntryAnchorInfo()             # <<<<<<<<<<<<<<
 *     eai.name = _ctouni(ei.name)
 *     eai.button = ei.button
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EntryAnchorInfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  } else {
    __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_eai = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":842
 *     cdef Elm_Entry_Anchor_Info *ei = <Elm_Entry_Anchor_Info *>addr
 *     eai = EntryAnchorInfo()
 *     eai.name = _ctouni(ei.name)             # <<<<<<<<<<<<<<
 *     eai.button = ei.button
 *     eai.x = ei.x
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_ei->name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eai, __pyx_n_s_name, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":843
 *     eai = EntryAnchorInfo()
 *     eai.name = _ctouni(ei.name)
 *     eai.button = ei.button             # <<<<<<<<<<<<<<
 *     eai.x = ei.x
 *     eai.y = ei.y
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_ei->button); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eai, __pyx_n_s_button, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":844
 *     eai.name = _ctouni(ei.name)
 *     eai.button = ei.button
 *     eai.x = ei.x             # <<<<<<<<<<<<<<
 *     eai.y = ei.y
 *     eai.w = ei.w
 */
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_ei->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eai, __pyx_n_s_x, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":845
 *     eai.button = ei.button
 *     eai.x = ei.x
 *     eai.y = ei.y             # <<<<<<<<<<<<<<
 *     eai.w = ei.w
 *     eai.h = ei.h
 */
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_ei->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eai, __pyx_n_s_y, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":846
 *     eai.x = ei.x
 *     eai.y = ei.y
 *     eai.w = ei.w             # <<<<<<<<<<<<<<
 *     eai.h = ei.h
 *     return eai
 */
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_ei->w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eai, __pyx_n_s_w, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":847
 *     eai.y = ei.y
 *     eai.w = ei.w
 *     eai.h = ei.h             # <<<<<<<<<<<<<<
 *     return eai
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_ei->h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eai, __pyx_n_s_h, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":848
 *     eai.w = ei.w
 *     eai.h = ei.h
 *     return eai             # <<<<<<<<<<<<<<
 * 
 * def _entryanchorhover_conv(uintptr_t addr):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_eai);
  __pyx_r = __pyx_v_eai;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":839
 *         self.hover_bottom = False
 * 
 * def _entryanchor_conv(uintptr_t addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Entry_Anchor_Info *ei = <Elm_Entry_Anchor_Info *>addr
 *     eai = EntryAnchorInfo()
 */

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

/* "efl/elementary/entry.pyx":850
 *     return eai
 * 
 * def _entryanchorhover_conv(uintptr_t addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Entry_Anchor_Hover_Info *ehi = <Elm_Entry_Anchor_Hover_Info *>addr
 *     eahi = EntryAnchorHoverInfo()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_11_entryanchorhover_conv(PyObject *__pyx_self, PyObject *__pyx_arg_addr); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_10_entryanchorhover_conv[] = "_entryanchorhover_conv(uintptr_t addr)";
static PyMethodDef __pyx_mdef_3efl_10elementary_5entry_11_entryanchorhover_conv = {"_entryanchorhover_conv", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_11_entryanchorhover_conv, METH_O, __pyx_doc_3efl_10elementary_5entry_10_entryanchorhover_conv};
static PyObject *__pyx_pw_3efl_10elementary_5entry_11_entryanchorhover_conv(PyObject *__pyx_self, PyObject *__pyx_arg_addr) {
  uintptr_t __pyx_v_addr;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_entryanchorhover_conv (wrapper)", 0);
  assert(__pyx_arg_addr); {
    __pyx_v_addr = __Pyx_PyInt_As_size_t(__pyx_arg_addr); if (unlikely((__pyx_v_addr == (uintptr_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry._entryanchorhover_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_10_entryanchorhover_conv(__pyx_self, ((uintptr_t)__pyx_v_addr));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_10_entryanchorhover_conv(CYTHON_UNUSED PyObject *__pyx_self, uintptr_t __pyx_v_addr) {
  Elm_Entry_Anchor_Hover_Info *__pyx_v_ehi;
  PyObject *__pyx_v_eahi = 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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_entryanchorhover_conv", 0);

  /* "efl/elementary/entry.pyx":851
 * 
 * def _entryanchorhover_conv(uintptr_t addr):
 *     cdef Elm_Entry_Anchor_Hover_Info *ehi = <Elm_Entry_Anchor_Hover_Info *>addr             # <<<<<<<<<<<<<<
 *     eahi = EntryAnchorHoverInfo()
 *     eahi.anchor_info = _entryanchor_conv(<uintptr_t><void *>ehi.anchor_info)
 */
  __pyx_v_ehi = ((Elm_Entry_Anchor_Hover_Info *)__pyx_v_addr);

  /* "efl/elementary/entry.pyx":852
 * def _entryanchorhover_conv(uintptr_t addr):
 *     cdef Elm_Entry_Anchor_Hover_Info *ehi = <Elm_Entry_Anchor_Hover_Info *>addr
 *     eahi = EntryAnchorHoverInfo()             # <<<<<<<<<<<<<<
 *     eahi.anchor_info = _entryanchor_conv(<uintptr_t><void *>ehi.anchor_info)
 *     eahi.hover = object_from_instance(ehi.hover)
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EntryAnchorHoverInfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  } else {
    __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_eahi = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":853
 *     cdef Elm_Entry_Anchor_Hover_Info *ehi = <Elm_Entry_Anchor_Hover_Info *>addr
 *     eahi = EntryAnchorHoverInfo()
 *     eahi.anchor_info = _entryanchor_conv(<uintptr_t><void *>ehi.anchor_info)             # <<<<<<<<<<<<<<
 *     eahi.hover = object_from_instance(ehi.hover)
 *     eahi.hover_parent = (ehi.hover_parent.x, ehi.hover_parent.y,
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_ehi->anchor_info))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eahi, __pyx_n_s_anchor_info, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":854
 *     eahi = EntryAnchorHoverInfo()
 *     eahi.anchor_info = _entryanchor_conv(<uintptr_t><void *>ehi.anchor_info)
 *     eahi.hover = object_from_instance(ehi.hover)             # <<<<<<<<<<<<<<
 *     eahi.hover_parent = (ehi.hover_parent.x, ehi.hover_parent.y,
 *                        ehi.hover_parent.w, ehi.hover_parent.h)
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_ehi->hover); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eahi, __pyx_n_s_hover, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":855
 *     eahi.anchor_info = _entryanchor_conv(<uintptr_t><void *>ehi.anchor_info)
 *     eahi.hover = object_from_instance(ehi.hover)
 *     eahi.hover_parent = (ehi.hover_parent.x, ehi.hover_parent.y,             # <<<<<<<<<<<<<<
 *                        ehi.hover_parent.w, ehi.hover_parent.h)
 *     eahi.hover_left = ehi.hover_left
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_ehi->hover_parent.x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_ehi->hover_parent.y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":856
 *     eahi.hover = object_from_instance(ehi.hover)
 *     eahi.hover_parent = (ehi.hover_parent.x, ehi.hover_parent.y,
 *                        ehi.hover_parent.w, ehi.hover_parent.h)             # <<<<<<<<<<<<<<
 *     eahi.hover_left = ehi.hover_left
 *     eahi.hover_right = ehi.hover_right
 */
  __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_ehi->hover_parent.w); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_ehi->hover_parent.h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/entry.pyx":855
 *     eahi.anchor_info = _entryanchor_conv(<uintptr_t><void *>ehi.anchor_info)
 *     eahi.hover = object_from_instance(ehi.hover)
 *     eahi.hover_parent = (ehi.hover_parent.x, ehi.hover_parent.y,             # <<<<<<<<<<<<<<
 *                        ehi.hover_parent.w, ehi.hover_parent.h)
 *     eahi.hover_left = ehi.hover_left
 */
  __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_5 = 0;
  __pyx_t_3 = 0;
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eahi, __pyx_n_s_hover_parent, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/entry.pyx":857
 *     eahi.hover_parent = (ehi.hover_parent.x, ehi.hover_parent.y,
 *                        ehi.hover_parent.w, ehi.hover_parent.h)
 *     eahi.hover_left = ehi.hover_left             # <<<<<<<<<<<<<<
 *     eahi.hover_right = ehi.hover_right
 *     eahi.hover_top = ehi.hover_top
 */
  __pyx_t_4 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_ehi->hover_left); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eahi, __pyx_n_s_hover_left, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/entry.pyx":858
 *                        ehi.hover_parent.w, ehi.hover_parent.h)
 *     eahi.hover_left = ehi.hover_left
 *     eahi.hover_right = ehi.hover_right             # <<<<<<<<<<<<<<
 *     eahi.hover_top = ehi.hover_top
 *     eahi.hover_bottom = ehi.hover_bottom
 */
  __pyx_t_4 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_ehi->hover_right); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eahi, __pyx_n_s_hover_right, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/entry.pyx":859
 *     eahi.hover_left = ehi.hover_left
 *     eahi.hover_right = ehi.hover_right
 *     eahi.hover_top = ehi.hover_top             # <<<<<<<<<<<<<<
 *     eahi.hover_bottom = ehi.hover_bottom
 *     return eahi
 */
  __pyx_t_4 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_ehi->hover_top); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eahi, __pyx_n_s_hover_top, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/entry.pyx":860
 *     eahi.hover_right = ehi.hover_right
 *     eahi.hover_top = ehi.hover_top
 *     eahi.hover_bottom = ehi.hover_bottom             # <<<<<<<<<<<<<<
 *     return eahi
 * 
 */
  __pyx_t_4 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_ehi->hover_bottom); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_eahi, __pyx_n_s_hover_bottom, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/entry.pyx":861
 *     eahi.hover_top = ehi.hover_top
 *     eahi.hover_bottom = ehi.hover_bottom
 *     return eahi             # <<<<<<<<<<<<<<
 * 
 * cdef class Entry(LayoutClass):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_eahi);
  __pyx_r = __pyx_v_eahi;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":850
 *     return eai
 * 
 * def _entryanchorhover_conv(uintptr_t addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Entry_Anchor_Hover_Info *ehi = <Elm_Entry_Anchor_Hover_Info *>addr
 *     eahi = EntryAnchorHoverInfo()
 */

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

/* "efl/elementary/entry.pyx":882
 *     cdef list markup_filters
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.markup_filters = []
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_5Entry_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry___cinit__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry___cinit__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":883
 * 
 *     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[0]; __pyx_lineno = 883; __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.pyx":882
 *     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.entry.Entry.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":885
 *         self.markup_filters = []
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Entry(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_5Entry_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_5Entry_2__init__;
#endif
static int __pyx_pw_3efl_10elementary_5entry_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[0]; __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_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[0]; __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.entry.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[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_2__init__(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_2__init__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":894
 * 
 *         """
 *         self._set_obj(elm_entry_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_5entry_Entry *)__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_entry_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":895
 *         """
 *         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_5entry_Entry *)__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[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":885
 *         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.entry.Entry.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":897
 *         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_5entry_5Entry_5text_style_user_push(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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        ``tag='property=value'`` (i.e. ``DEFAULT='font=Sans\n        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_5entry_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_5entry_5Entry_4text_style_user_push(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_style));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_4text_style_user_push(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":911
 * 
 *         """
 *         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[0]; __pyx_lineno = 911; __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.pyx":913
 *         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[0]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":912
 *         """
 *         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.obj, __pyx_t_4);

  /* "efl/elementary/entry.pyx":897
 *         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.entry.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.pyx":915
 *             <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_5entry_5Entry_7text_style_user_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_6text_style_user_pop(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_6text_style_user_pop(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_style_user_pop", 0);

  /* "efl/elementary/entry.pyx":923
 * 
 *         """
 *         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.obj);

  /* "efl/elementary/entry.pyx":915
 *             <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.pyx":925
 *         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_5entry_5Entry_9text_style_user_peek(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_8text_style_user_peek(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8text_style_user_peek(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":935
 * 
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __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.pyx":925
 *         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.entry.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.pyx":951
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_single_line_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_11single_line_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_11single_line___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_11single_line___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":952
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __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[0]; __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[0]; __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/entry.pyx":951
 * 
 *         """
 *         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.entry.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.pyx":954
 *             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_5entry_5Entry_11single_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_single_line); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_11single_line_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_single_line));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_11single_line_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":955
 * 
 *         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[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_single_line_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":954
 *             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.entry.Entry.single_line.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":957
 *             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_5entry_5Entry_11single_line_set(PyObject *__pyx_v_self, PyObject *__pyx_v_single_line); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_10single_line_set[] = "Entry.single_line_set(self, single_line)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_10single_line_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_single_line));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_10single_line_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":958
 * 
 *     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[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_single_line_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":957
 *             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.entry.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.pyx":959
 *     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_5entry_5Entry_13single_line_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_12single_line_get[] = "Entry.single_line_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_12single_line_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_12single_line_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":960
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 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/entry.pyx":959
 *     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.entry.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.pyx":971
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_password_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_8password_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_8password___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8password___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":972
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __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[0]; __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[0]; __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/entry.pyx":971
 * 
 *         """
 *         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.entry.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.pyx":974
 *             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_5entry_5Entry_8password_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_password); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_8password_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_password));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_8password_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":975
 * 
 *         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[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_password_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":974
 *             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.entry.Entry.password.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":977
 *             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_5entry_5Entry_15password_set(PyObject *__pyx_v_self, PyObject *__pyx_v_password); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_14password_set[] = "Entry.password_set(self, password)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_14password_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_password));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_14password_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":978
 * 
 *     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[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_password_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":977
 *             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.entry.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.pyx":979
 *     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_5entry_5Entry_17password_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_16password_get[] = "Entry.password_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_16password_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_16password_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":980
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __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.pyx":979
 *     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.entry.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.pyx":990
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_entry_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_5entry_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_5entry___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_5entry___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":991
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __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.pyx":990
 * 
 *         """
 *         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.entry.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.pyx":993
 *             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_5entry_5Entry_5entry_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_entry); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_5entry_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_entry));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_5entry_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":994
 * 
 *         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[0]; __pyx_lineno = 994; __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.pyx":996
 *             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[0]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":995
 *         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.obj, __pyx_t_4);

  /* "efl/elementary/entry.pyx":993
 *             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.entry.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.pyx":998
 *                 <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_5entry_5Entry_19entry_set(PyObject *__pyx_v_self, PyObject *__pyx_v_entry); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_18entry_set[] = "Entry.entry_set(self, entry)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_18entry_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_entry));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_18entry_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":999
 * 
 *     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[0]; __pyx_lineno = 999; __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.pyx":1001
 *         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[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":1000
 *     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.obj, __pyx_t_4);

  /* "efl/elementary/entry.pyx":998
 *                 <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.entry.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.pyx":1002
 *         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_5entry_5Entry_21entry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_20entry_get[] = "Entry.entry_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_20entry_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_20entry_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1003
 *             <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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __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.pyx":1002
 *         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.entry.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.pyx":1005
 *         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_5entry_5Entry_23entry_append(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_22entry_append(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_text));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_22entry_append(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1018
 * 
 *         """
 *         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[0]; __pyx_lineno = 1018; __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.pyx":1020
 *         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[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":1019
 *         """
 *         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.obj, __pyx_t_4);

  /* "efl/elementary/entry.pyx":1005
 *         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.entry.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.pyx":1032
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_is_empty(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_8is_empty_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_8is_empty___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8is_empty___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1033
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __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.pyx":1032
 * 
 *         """
 *         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.entry.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.pyx":1045
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_selection_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_9selection_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_9selection___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_9selection___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1046
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __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.pyx":1045
 * 
 *         """
 *         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.entry.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.pyx":1048
 *             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_5entry_5Entry_25selection_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_24selection_get[] = "Entry.selection_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_24selection_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_24selection_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1049
 * 
 *     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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __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.pyx":1048
 *             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.entry.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.pyx":1078
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_9textblock_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_9textblock___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_9textblock___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1079
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __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.pyx":1078
 * 
 *         """
 *         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.entry.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.pyx":1081
 *             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_5entry_5Entry_27textblock_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_26textblock_get[] = "Entry.textblock_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_26textblock_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_26textblock_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1082
 * 
 *     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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __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.pyx":1081
 *             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.entry.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.pyx":1084
 *         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_5entry_5Entry_29calc_force(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_28calc_force(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_28calc_force(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("calc_force", 0);

  /* "efl/elementary/entry.pyx":1092
 * 
 *         """
 *         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.obj);

  /* "efl/elementary/entry.pyx":1084
 *         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.pyx":1094
 *         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_5entry_5Entry_31entry_insert(PyObject *__pyx_v_self, PyObject *__pyx_v_entry); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_30entry_insert(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_entry));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_30entry_insert(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1114
 * 
 *         """
 *         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[0]; __pyx_lineno = 1114; __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.pyx":1116
 *         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[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":1115
 *         """
 *         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.obj, __pyx_t_4);

  /* "efl/elementary/entry.pyx":1094
 *         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.entry.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.pyx":1131
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_line_wrap_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_9line_wrap_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_9line_wrap___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_9line_wrap___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1132
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __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.pyx":1131
 * 
 *         """
 *         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.entry.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.pyx":1134
 *             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_5entry_5Entry_9line_wrap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_9line_wrap_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_wrap));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_9line_wrap_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1135
 * 
 *         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[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_line_wrap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1134
 *             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.entry.Entry.line_wrap.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1137
 *             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_5entry_5Entry_33line_wrap_set(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_32line_wrap_set[] = "Entry.line_wrap_set(self, wrap)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_32line_wrap_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_wrap));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_32line_wrap_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1138
 * 
 *     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[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_line_wrap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1137
 *             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.entry.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.pyx":1139
 *     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_5entry_5Entry_35line_wrap_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_34line_wrap_get[] = "Entry.line_wrap_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_34line_wrap_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_34line_wrap_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1140
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __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.pyx":1139
 *     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.entry.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.pyx":1157
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_editable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_8editable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_8editable___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8editable___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1158
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1157
 * 
 *         """
 *         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.entry.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.pyx":1160
 *             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_5entry_5Entry_8editable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.Entry.editable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_8editable_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((int)__pyx_v_editable));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_8editable_2__set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_editable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pyx":1161
 * 
 *         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.obj, __pyx_v_editable);

  /* "efl/elementary/entry.pyx":1160
 *             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.pyx":1163
 *             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_5entry_5Entry_37editable_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_36editable_set[] = "Entry.editable_set(self, bool editable)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.Entry.editable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_36editable_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((int)__pyx_v_editable));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_36editable_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_editable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_set", 0);

  /* "efl/elementary/entry.pyx":1164
 * 
 *     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.obj, __pyx_v_editable);

  /* "efl/elementary/entry.pyx":1163
 *             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.pyx":1165
 *     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_5entry_5Entry_39editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_38editable_get[] = "Entry.editable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_38editable_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_38editable_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1166
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 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.pyx":1165
 *     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.entry.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.pyx":1168
 *         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_5entry_5Entry_41select_none(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_40select_none[] = "Entry.select_none(self)\nThis drops any existing text selection within the entry.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_40select_none(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_40select_none(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_none", 0);

  /* "efl/elementary/entry.pyx":1170
 *     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.obj);

  /* "efl/elementary/entry.pyx":1168
 *         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.pyx":1172
 *         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_5entry_5Entry_43select_all(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_42select_all[] = "Entry.select_all(self)\nThis selects all text within the entry.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_42select_all(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_42select_all(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_all", 0);

  /* "efl/elementary/entry.pyx":1174
 *     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.obj);

  /* "efl/elementary/entry.pyx":1172
 *         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.pyx":1176
 *         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_5entry_5Entry_45select_region_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 1176; __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[0]; __pyx_lineno = 1176; __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[0]; __pyx_lineno = 1176; __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[0]; __pyx_lineno = 1176; __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[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_44select_region_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), __pyx_v_start, __pyx_v_end);

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_44select_region_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1187
 * 
 *         """
 *         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.obj, __pyx_v_start, __pyx_v_end);

  /* "efl/elementary/entry.pyx":1176
 *         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.pyx":1189
 *         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_5entry_5Entry_47cursor_next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_46cursor_next(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_46cursor_next(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1196
 * 
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __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.pyx":1189
 *         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.entry.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.pyx":1198
 *         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_5entry_5Entry_49cursor_prev(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_48cursor_prev(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_48cursor_prev(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1205
 * 
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __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[0]; __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[0]; __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/entry.pyx":1198
 *         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.entry.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.pyx":1207
 *         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_5entry_5Entry_51cursor_up(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_50cursor_up(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_50cursor_up(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1214
 * 
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; __pyx_clineno = __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.pyx":1207
 *         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.entry.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.pyx":1216
 *         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_5entry_5Entry_53cursor_down(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_52cursor_down(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_52cursor_down(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1223
 * 
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 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/entry.pyx":1216
 *         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.entry.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.pyx":1225
 *         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_5entry_5Entry_55cursor_begin_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_54cursor_begin_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_54cursor_begin_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_begin_set", 0);

  /* "efl/elementary/entry.pyx":1227
 *     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.obj);

  /* "efl/elementary/entry.pyx":1225
 *         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.pyx":1229
 *         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_5entry_5Entry_57cursor_end_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_56cursor_end_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_56cursor_end_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_end_set", 0);

  /* "efl/elementary/entry.pyx":1231
 *     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.obj);

  /* "efl/elementary/entry.pyx":1229
 *         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.pyx":1233
 *         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_5entry_5Entry_59cursor_line_begin_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_58cursor_line_begin_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_58cursor_line_begin_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_line_begin_set", 0);

  /* "efl/elementary/entry.pyx":1235
 *     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.obj);

  /* "efl/elementary/entry.pyx":1233
 *         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.pyx":1237
 *         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_5entry_5Entry_61cursor_line_end_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_60cursor_line_end_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_60cursor_line_end_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_line_end_set", 0);

  /* "efl/elementary/entry.pyx":1239
 *     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.obj);

  /* "efl/elementary/entry.pyx":1237
 *         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.pyx":1241
 *         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_5entry_5Entry_63cursor_selection_begin(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_62cursor_selection_begin(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_62cursor_selection_begin(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_selection_begin", 0);

  /* "efl/elementary/entry.pyx":1244
 *         """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.obj);

  /* "efl/elementary/entry.pyx":1241
 *         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.pyx":1246
 *         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_5entry_5Entry_65cursor_selection_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_64cursor_selection_end(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_64cursor_selection_end(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_selection_end", 0);

  /* "efl/elementary/entry.pyx":1249
 *         """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.obj);

  /* "efl/elementary/entry.pyx":1246
 *         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.pyx":1251
 *         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_5entry_5Entry_67cursor_is_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_66cursor_is_format_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_66cursor_is_format_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1267
 * 
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __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.pyx":1251
 *         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.entry.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.pyx":1269
 *         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_5entry_5Entry_69cursor_is_visible_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_68cursor_is_visible_format_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_68cursor_is_visible_format_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1279
 * 
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __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.pyx":1269
 *         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.entry.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.pyx":1281
 *         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_5entry_5Entry_71cursor_content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_70cursor_content_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_70cursor_content_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1293
 * 
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1281
 *         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.entry.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.pyx":1295
 *         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_5entry_5Entry_73cursor_geometry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_72cursor_geometry_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_72cursor_geometry_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1310
 *         """
 *         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.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/entry.pyx":1311
 *         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[0]; __pyx_lineno = 1311; __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[0]; __pyx_lineno = 1311; __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[0]; __pyx_lineno = 1311; __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[0]; __pyx_lineno = 1311; __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[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2);
    __Pyx_GIVEREF(__pyx_t_2);
    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_5);
    __Pyx_GIVEREF(__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.pyx":1313
 *             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.pyx":1295
 *         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.entry.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.pyx":1324
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_cursor_pos_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_10cursor_pos_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_10cursor_pos___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_10cursor_pos___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1325
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __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.pyx":1324
 * 
 *         """
 *         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.entry.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.pyx":1327
 *             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_5entry_5Entry_10cursor_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_10cursor_pos_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_10cursor_pos_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1328
 * 
 *         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[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_cursor_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1327
 *             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.entry.Entry.cursor_pos.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1330
 *             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_5entry_5Entry_75cursor_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_74cursor_pos_set[] = "Entry.cursor_pos_set(self, pos)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_74cursor_pos_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_74cursor_pos_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1331
 * 
 *     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[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_cursor_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1330
 *             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.entry.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.pyx":1332
 *     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_5entry_5Entry_77cursor_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_76cursor_pos_get[] = "Entry.cursor_pos_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_76cursor_pos_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_76cursor_pos_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1333
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __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.pyx":1332
 *     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.entry.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.pyx":1335
 *         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_5entry_5Entry_79selection_cut(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_78selection_cut(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_78selection_cut(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_cut", 0);

  /* "efl/elementary/entry.pyx":1337
 *     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.obj);

  /* "efl/elementary/entry.pyx":1335
 *         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.pyx":1339
 *         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_5entry_5Entry_81selection_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_80selection_copy(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_80selection_copy(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_copy", 0);

  /* "efl/elementary/entry.pyx":1341
 *     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.obj);

  /* "efl/elementary/entry.pyx":1339
 *         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.pyx":1343
 *         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_5entry_5Entry_83selection_paste(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_82selection_paste[] = "Entry.selection_paste(self)\nThis executes a \"paste\" action in the entry.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_82selection_paste(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_82selection_paste(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_paste", 0);

  /* "efl/elementary/entry.pyx":1345
 *     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.obj);

  /* "efl/elementary/entry.pyx":1343
 *         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.pyx":1347
 *         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_5entry_5Entry_85context_menu_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_84context_menu_clear(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_84context_menu_clear(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("context_menu_clear", 0);

  /* "efl/elementary/entry.pyx":1353
 * 
 *         """
 *         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.obj);

  /* "efl/elementary/entry.pyx":1347
 *         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.pyx":1355
 *         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_5entry_5Entry_87context_menu_item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 1355; __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[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_icon_type = __pyx_k__2;
    }
    __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.entry.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_5entry_5Entry_86context_menu_item_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_86context_menu_item_add(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1379
 * 
 *         """
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if func is not None:
 *             if not callable(func):
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/entry.pyx":1380
 *         """
 *         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.pyx":1381
 *         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[0]; __pyx_lineno = 1381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/entry.pyx":1382
 *         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__3, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1382; __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 = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/entry.pyx":1383
 *             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_5entry__entry_context_menu_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pyx":1384
 *                 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[0]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __pyx_v_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":1386
 *         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[0]; __pyx_lineno = 1386; __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.pyx":1387
 * 
 *         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[0]; __pyx_lineno = 1387; __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.pyx":1390
 * 
 *         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[0]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":1391
 *         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[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/entry.pyx":1394
 *             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.pyx":1389
 *         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.obj, __pyx_t_4, __pyx_t_6, __pyx_v_icon_type, __pyx_v_cb, __pyx_t_8);

  /* "efl/elementary/entry.pyx":1355
 *         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.entry.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.pyx":1402
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_context_menu_disabled_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_21context_menu_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_21context_menu_disabled___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_21context_menu_disabled___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1403
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __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.pyx":1402
 * 
 *         """
 *         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.entry.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.pyx":1405
 *             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_5entry_5Entry_21context_menu_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_21context_menu_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_21context_menu_disabled_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1406
 * 
 *         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[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_context_menu_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1405
 *             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.entry.Entry.context_menu_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1408
 *             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_5entry_5Entry_89context_menu_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_88context_menu_disabled_set[] = "Entry.context_menu_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_88context_menu_disabled_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_88context_menu_disabled_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1409
 * 
 *     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[0]; __pyx_lineno = 1409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_context_menu_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1408
 *             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.entry.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.pyx":1410
 *     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_5entry_5Entry_91context_menu_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_90context_menu_disabled_get[] = "Entry.context_menu_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_90context_menu_disabled_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_90context_menu_disabled_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1411
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1410
 *     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.entry.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.pyx":1456
 *     #     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_5entry_5Entry_93markup_filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 1456; __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[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_92markup_filter_append(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_data);

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_92markup_filter_append(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1472
 * 
 *         """
 *         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[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/entry.pyx":1473
 *         """
 *         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__4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; __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 = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pyx":1475
 *             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.pyx":1476
 * 
 *         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.obj, __pyx_f_3efl_10elementary_5entry_py_elm_entry_filter_cb, NULL);
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/entry.pyx":1480
 *                 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[0]; __pyx_lineno = 1480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_INCREF(__pyx_v_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_data);
  __Pyx_GIVEREF(__pyx_v_data);
  __pyx_v_cb_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":1481
 * 
 *         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[0]; __pyx_lineno = 1481; __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[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":1456
 *     #     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.entry.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.pyx":1483
 *         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_5entry_5Entry_95markup_filter_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 1483; __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[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_94markup_filter_prepend(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_data);

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_94markup_filter_prepend(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1495
 * 
 *         """
 *         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[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/entry.pyx":1496
 *         """
 *         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__5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __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 = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pyx":1498
 *             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.pyx":1499
 * 
 *         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.obj, __pyx_f_3efl_10elementary_5entry_py_elm_entry_filter_cb, NULL);
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/entry.pyx":1503
 *                 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[0]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_INCREF(__pyx_v_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_data);
  __Pyx_GIVEREF(__pyx_v_data);
  __pyx_v_cb_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":1504
 * 
 *         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[0]; __pyx_lineno = 1504; __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[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":1483
 *         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.entry.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.pyx":1506
 *         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_5entry_5Entry_97markup_filter_remove(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 1506; __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[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_96markup_filter_remove(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_data);

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_96markup_filter_remove(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1518
 * 
 *         """
 *         f = None             # <<<<<<<<<<<<<<
 *         d = None
 *         lst = self.markup_filters
 */
  __Pyx_INCREF(Py_None);
  __pyx_v_f = Py_None;

  /* "efl/elementary/entry.pyx":1519
 *         """
 *         f = None
 *         d = None             # <<<<<<<<<<<<<<
 *         lst = self.markup_filters
 * 
 */
  __Pyx_INCREF(Py_None);
  __pyx_v_d = Py_None;

  /* "efl/elementary/entry.pyx":1520
 *         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.pyx":1522
 *         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[0]; __pyx_lineno = 1522; __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[0]; __pyx_lineno = 1522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    #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[0]; __pyx_lineno = 1522; __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[0]; __pyx_lineno = 1522; __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[0]; __pyx_lineno = 1522; __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[0]; __pyx_lineno = 1522; __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[0]; __pyx_lineno = 1522; __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[0]; __pyx_lineno = 1522; __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[0]; __pyx_lineno = 1522; __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.pyx":1523
 * 
 *         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) {
      goto __pyx_L9_next_and;
    } else {
      __pyx_t_9 = __pyx_t_11;
      goto __pyx_L8_bool_binop_done;
    }
    __pyx_L9_next_and:;
    __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.pyx":1524
 *         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.pyx":1522
 *         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.pyx":1526
 *                 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) {
    goto __pyx_L12_next_or;
  } else {
    __pyx_t_9 = __pyx_t_11;
    goto __pyx_L11_bool_binop_done;
  }
  __pyx_L12_next_or:;
  __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.pyx":1527
 * 
 *         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__6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __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[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pyx":1529
 *             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[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(!__pyx_v_i)) { __Pyx_RaiseUnboundLocalError("i"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1529; __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[0]; __pyx_lineno = 1529; __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[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":1530
 * 
 *         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.pyx":1531
 *         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.pyx":1533
 *             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.obj, __pyx_f_3efl_10elementary_5entry_py_elm_entry_filter_cb, NULL);

  /* "efl/elementary/entry.pyx":1506
 *         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.entry.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.pyx":1538
 * 
 *     @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_5entry_5Entry_99markup_to_utf8(PyObject *__pyx_v_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_98markup_to_utf8[] = "Entry.markup_to_utf8(self, string)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_98markup_to_utf8(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_string));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_98markup_to_utf8(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1539
 *     @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[0]; __pyx_lineno = 1539; __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.pyx":1540
 *     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.pyx":1541
 *         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[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":1540
 *     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[0]; __pyx_lineno = 1540; __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.pyx":1538
 * 
 *     @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.entry.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.pyx":1544
 * 
 *     @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_5entry_5Entry_101utf8_to_markup(PyObject *__pyx_v_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_100utf8_to_markup[] = "Entry.utf8_to_markup(self, string)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_100utf8_to_markup(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_string));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_100utf8_to_markup(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1545
 *     @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[0]; __pyx_lineno = 1545; __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.pyx":1546
 *     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.pyx":1547
 *         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[0]; __pyx_lineno = 1547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":1546
 *     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[0]; __pyx_lineno = 1546; __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.pyx":1544
 * 
 *     @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.entry.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.pyx":1567
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *file
 *             cdef Elm_Text_Format format
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_4file_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_4file___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_4file___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1570
 *             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.obj, (&__pyx_v_file), (&__pyx_v_format));

  /* "efl/elementary/entry.pyx":1571
 *             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[0]; __pyx_lineno = 1571; __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[0]; __pyx_lineno = 1571; __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 = 1571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1567
 * 
 *         """
 *         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.entry.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.pyx":1573
 *             return (_ctouni(file), format)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             file_name, file_format = value
 *             a1 = file_name
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_5Entry_4file_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_4file_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_4file_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1574
 * 
 *         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[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __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.pyx":1575
 *         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.pyx":1576
 *             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.pyx":1577
 *             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[0]; __pyx_lineno = 1577; __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.pyx":1579
 *             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[0]; __pyx_lineno = 1579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/entry.pyx":1580
 *             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[0]; __pyx_lineno = 1580; __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[0]; __pyx_lineno = 1580; __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[0]; __pyx_lineno = 1580; __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.pyx":1578
 *             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.obj, __pyx_t_7, __pyx_t_9) != 0)) != 0);
  if (__pyx_t_6) {

    /* "efl/elementary/entry.pyx":1581
 *                 <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__7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pyx":1573
 *             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.entry.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.pyx":1583
 *                 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_5entry_5Entry_103file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_102file_set[] = "Entry.file_set(self, file_name, file_format)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1583; __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[0]; __pyx_lineno = 1583; __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[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.Entry.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_102file_set(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_102file_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1584
 * 
 *     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.pyx":1585
 *     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.pyx":1586
 *         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[0]; __pyx_lineno = 1586; __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.pyx":1588
 *         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[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":1589
 *         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[0]; __pyx_lineno = 1589; __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[0]; __pyx_lineno = 1589; __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[0]; __pyx_lineno = 1589; __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.pyx":1587
 *         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.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/entry.pyx":1590
 *             <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__8, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __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[0]; __pyx_lineno = 1590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pyx":1583
 *                 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.entry.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.pyx":1591
 *             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_5entry_5Entry_105file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_104file_get[] = "Entry.file_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_104file_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_104file_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1594
 *         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.obj, (&__pyx_v_file), (&__pyx_v_format));

  /* "efl/elementary/entry.pyx":1595
 *         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[0]; __pyx_lineno = 1595; __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[0]; __pyx_lineno = 1595; __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 = 1595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1591
 *             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.entry.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.pyx":1597
 *         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_5entry_5Entry_107file_save(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_106file_save(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_106file_save(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_save", 0);

  /* "efl/elementary/entry.pyx":1602
 * 
 *         """
 *         elm_entry_file_save(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property autosave:
 */
  elm_entry_file_save(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pyx":1597
 *         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.pyx":1610
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_autosave_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_8autosave_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_8autosave___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8autosave___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1611
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __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.pyx":1610
 * 
 *         """
 *         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.entry.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.pyx":1613
 *             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_5entry_5Entry_8autosave_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autosave); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_8autosave_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_autosave));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_8autosave_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1614
 * 
 *         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[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_autosave_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1613
 *             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.entry.Entry.autosave.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1616
 *             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_5entry_5Entry_109autosave_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autosave); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_108autosave_set[] = "Entry.autosave_set(self, autosave)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_108autosave_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_autosave));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_108autosave_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1617
 * 
 *     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[0]; __pyx_lineno = 1617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_autosave_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1616
 *             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.entry.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.pyx":1618
 *     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_5entry_5Entry_111autosave_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_110autosave_get[] = "Entry.autosave_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_110autosave_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_110autosave_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1619
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1619; __pyx_clineno = __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.pyx":1618
 *     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.entry.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.pyx":1629
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_scrollable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_10scrollable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_10scrollable___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_10scrollable___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1630
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __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.pyx":1629
 * 
 *         """
 *         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.entry.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.pyx":1632
 *             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_5entry_5Entry_10scrollable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_scrollable); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_10scrollable_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_scrollable));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_10scrollable_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1633
 * 
 *         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[0]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_scrollable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1632
 *             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.entry.Entry.scrollable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1635
 *             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_5entry_5Entry_113scrollable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_scrollable); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_112scrollable_set[] = "Entry.scrollable_set(self, scrollable)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_112scrollable_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_scrollable));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_112scrollable_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1636
 * 
 *     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[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_scrollable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1635
 *             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.entry.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.pyx":1637
 *     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_5entry_5Entry_115scrollable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_114scrollable_get[] = "Entry.scrollable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_114scrollable_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_114scrollable_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1638
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1638; __pyx_clineno = __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.pyx":1637
 *     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.entry.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.pyx":1647
 * 
 *         """
 *         def __set__(self, bint visible):             # <<<<<<<<<<<<<<
 *             elm_entry_icon_visible_set(self.obj, visible)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_5Entry_12icon_visible_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_12icon_visible___set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((int)__pyx_v_visible));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_12icon_visible___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_visible) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pyx":1648
 *         """
 *         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.obj, __pyx_v_visible);

  /* "efl/elementary/entry.pyx":1647
 * 
 *         """
 *         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.pyx":1650
 *             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_5entry_5Entry_117icon_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_116icon_visible_set[] = "Entry.icon_visible_set(self, bool visible)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_116icon_visible_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((int)__pyx_v_visible));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_116icon_visible_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_visible) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_visible_set", 0);

  /* "efl/elementary/entry.pyx":1651
 * 
 *     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.obj, __pyx_v_visible);

  /* "efl/elementary/entry.pyx":1650
 *             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.pyx":1662
 * 
 *         """
 *         def __set__(self, bint setting):             # <<<<<<<<<<<<<<
 *             elm_entry_end_visible_set(self.obj, setting)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_5Entry_11end_visible_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_setting); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_11end_visible___set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((int)__pyx_v_setting));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_11end_visible___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_setting) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pyx":1663
 *         """
 *         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.obj, __pyx_v_setting);

  /* "efl/elementary/entry.pyx":1662
 * 
 *         """
 *         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.pyx":1665
 *             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_5entry_5Entry_119end_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_setting); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_118end_visible_set[] = "Entry.end_visible_set(self, bool setting)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_118end_visible_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((int)__pyx_v_setting));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_118end_visible_set(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_setting) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("end_visible_set", 0);

  /* "efl/elementary/entry.pyx":1666
 * 
 *     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.obj, __pyx_v_setting);

  /* "efl/elementary/entry.pyx":1665
 *             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.pyx":1676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_hint_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_10input_hint_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_10input_hint___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_10input_hint___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1677
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __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.pyx":1676
 * 
 *         """
 *         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.entry.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.pyx":1679
 *             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_5entry_5Entry_10input_hint_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hints); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_10input_hint_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_hints));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_10input_hint_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1680
 * 
 *         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[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_hint_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1679
 *             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.entry.Entry.input_hint.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1682
 *             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_5entry_5Entry_121input_hint_set(PyObject *__pyx_v_self, PyObject *__pyx_v_hints); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_120input_hint_set[] = "Entry.input_hint_set(self, hints)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_120input_hint_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_hints));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_120input_hint_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1683
 * 
 *     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[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_hint_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1682
 *             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.entry.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.pyx":1684
 *     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_5entry_5Entry_123input_hint_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_122input_hint_get[] = "Entry.input_hint_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_122input_hint_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_122input_hint_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1685
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1684
 *     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.entry.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.pyx":1693
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_layout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_18input_panel_layout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_18input_panel_layout___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_18input_panel_layout___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1694
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __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.pyx":1693
 * 
 *         """
 *         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.entry.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.pyx":1696
 *             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_5entry_5Entry_18input_panel_layout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layout); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_18input_panel_layout_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_layout));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_18input_panel_layout_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1697
 * 
 *         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[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_layout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1696
 *             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.entry.Entry.input_panel_layout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1699
 *             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_5entry_5Entry_125input_panel_layout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_layout); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_124input_panel_layout_set[] = "Entry.input_panel_layout_set(self, layout)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_124input_panel_layout_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_layout));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_124input_panel_layout_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1700
 * 
 *     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[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_layout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1699
 *             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.entry.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.pyx":1701
 *     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_5entry_5Entry_127input_panel_layout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_126input_panel_layout_get[] = "Entry.input_panel_layout_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_126input_panel_layout_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_126input_panel_layout_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1702
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1701
 *     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.entry.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.pyx":1712
 * 
 *         """
 *         def __set__(self, int variation):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_5Entry_28input_panel_layout_variation_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_variation); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_28input_panel_layout_variation___set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((int)__pyx_v_variation));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_28input_panel_layout_variation___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, int __pyx_v_variation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pyx":1713
 *         """
 *         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.obj, __pyx_v_variation);

  /* "efl/elementary/entry.pyx":1712
 * 
 *         """
 *         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.pyx":1715
 *             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_5entry_5Entry_28input_panel_layout_variation_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_28input_panel_layout_variation_2__get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_28input_panel_layout_variation_2__get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1716
 * 
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1715
 *             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.entry.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.pyx":1718
 *             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_5entry_5Entry_129input_panel_layout_variation_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_variation); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_128input_panel_layout_variation_set[] = "Entry.input_panel_layout_variation_set(self, int variation)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_128input_panel_layout_variation_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((int)__pyx_v_variation));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_128input_panel_layout_variation_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1719
 * 
 *     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.obj, __pyx_v_variation);

  /* "efl/elementary/entry.pyx":1718
 *             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.pyx":1721
 *         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_5entry_5Entry_131input_panel_layout_variation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_130input_panel_layout_variation_get[] = "Entry.input_panel_layout_variation_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_130input_panel_layout_variation_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_130input_panel_layout_variation_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1722
 * 
 *     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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __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.pyx":1721
 *         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.entry.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.pyx":1735
 * 
 *         """
 *         def __set__(self, ondemand):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_5Entry_26input_panel_show_on_demand_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ondemand); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_26input_panel_show_on_demand___set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_ondemand));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_26input_panel_show_on_demand___set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1736
 *         """
 *         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[0]; __pyx_lineno = 1736; __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.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1735
 * 
 *         """
 *         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.entry.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.pyx":1738
 *             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_5entry_5Entry_26input_panel_show_on_demand_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_26input_panel_show_on_demand_2__get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_26input_panel_show_on_demand_2__get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1739
 * 
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __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.pyx":1738
 *             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.entry.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.pyx":1741
 *             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_5entry_5Entry_133input_panel_show_on_demand_set(PyObject *__pyx_v_self, PyObject *__pyx_v_ondemand); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_132input_panel_show_on_demand_set[] = "Entry.input_panel_show_on_demand_set(self, ondemand)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_132input_panel_show_on_demand_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_ondemand));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_132input_panel_show_on_demand_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1742
 * 
 *     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[0]; __pyx_lineno = 1742; __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.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1741
 *             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.entry.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.pyx":1743
 *     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_5entry_5Entry_135input_panel_show_on_demand_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_134input_panel_show_on_demand_get[] = "Entry.input_panel_show_on_demand_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_134input_panel_show_on_demand_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_134input_panel_show_on_demand_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1744
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __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.pyx":1743
 *     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.entry.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.pyx":1754
 * 
 *         """
 *         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_5entry_5Entry_16autocapital_type_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_autocapital_type); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_16autocapital_type___set__(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_16autocapital_type___set__(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, Elm_Autocapital_Type __pyx_v_autocapital_type) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pyx":1755
 *         """
 *         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.obj, __pyx_v_autocapital_type);

  /* "efl/elementary/entry.pyx":1754
 * 
 *         """
 *         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.pyx":1757
 *             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_5entry_5Entry_16autocapital_type_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_16autocapital_type_2__get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_16autocapital_type_2__get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1758
 * 
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":1757
 *             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.entry.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.pyx":1760
 *             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_5entry_5Entry_137autocapital_type_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_autocapital_type); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_136autocapital_type_set[] = "Entry.autocapital_type_set(self, Elm_Autocapital_Type autocapital_type)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_136autocapital_type_set(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_136autocapital_type_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1761
 * 
 *     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.obj, __pyx_v_autocapital_type);

  /* "efl/elementary/entry.pyx":1760
 *             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.pyx":1763
 *         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_5entry_5Entry_139autocapital_type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_138autocapital_type_get[] = "Entry.autocapital_type_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_138autocapital_type_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_138autocapital_type_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1764
 * 
 *     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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1764; __pyx_clineno = __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.pyx":1763
 *         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.entry.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.pyx":1772
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_19input_panel_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_19input_panel_enabled___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_19input_panel_enabled___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1773
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __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.pyx":1772
 * 
 *         """
 *         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.entry.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.pyx":1775
 *             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_5entry_5Entry_19input_panel_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_19input_panel_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_19input_panel_enabled_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1776
 * 
 *         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[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1775
 *             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.entry.Entry.input_panel_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1778
 *             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_5entry_5Entry_141input_panel_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_140input_panel_enabled_set[] = "Entry.input_panel_enabled_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_140input_panel_enabled_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_140input_panel_enabled_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1779
 * 
 *     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[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1778
 *             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.entry.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.pyx":1780
 *     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_5entry_5Entry_143input_panel_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_142input_panel_enabled_get[] = "Entry.input_panel_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_142input_panel_enabled_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_142input_panel_enabled_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1781
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __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.pyx":1780
 *     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.entry.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.pyx":1783
 *         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_5entry_5Entry_145input_panel_show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_144input_panel_show(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_144input_panel_show(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_show", 0);

  /* "efl/elementary/entry.pyx":1793
 * 
 *         """
 *         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.obj);

  /* "efl/elementary/entry.pyx":1783
 *         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.pyx":1795
 *         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_5entry_5Entry_147input_panel_hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_146input_panel_hide(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_146input_panel_hide(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_hide", 0);

  /* "efl/elementary/entry.pyx":1804
 * 
 *         """
 *         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.obj);

  /* "efl/elementary/entry.pyx":1795
 *         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.pyx":1814
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_language_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_20input_panel_language_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_20input_panel_language___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_20input_panel_language___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1815
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __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.pyx":1814
 * 
 *         """
 *         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.entry.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.pyx":1817
 *             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_5entry_5Entry_20input_panel_language_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lang); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_20input_panel_language_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_lang));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_20input_panel_language_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1818
 * 
 *         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[0]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_language_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1817
 *             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.entry.Entry.input_panel_language.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1820
 *             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_5entry_5Entry_149input_panel_language_set(PyObject *__pyx_v_self, PyObject *__pyx_v_lang); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_148input_panel_language_set[] = "Entry.input_panel_language_set(self, lang)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_148input_panel_language_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_lang));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_148input_panel_language_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1821
 * 
 *     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[0]; __pyx_lineno = 1821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_language_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1820
 *             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.entry.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.pyx":1822
 *     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_5entry_5Entry_151input_panel_language_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_150input_panel_language_get[] = "Entry.input_panel_language_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_150input_panel_language_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_150input_panel_language_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1823
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __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.pyx":1822
 *     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.entry.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.pyx":1860
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_return_key_type_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_27input_panel_return_key_type_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_27input_panel_return_key_type___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_27input_panel_return_key_type___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1861
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __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.pyx":1860
 * 
 *         """
 *         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.entry.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.pyx":1863
 *             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_5entry_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_5entry_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_5entry_5Entry_27input_panel_return_key_type_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_return_key_type));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_27input_panel_return_key_type_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1864
 * 
 *         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[0]; __pyx_lineno = 1864; __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.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1863
 *             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.entry.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.pyx":1866
 *             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_5entry_5Entry_153input_panel_return_key_type_set(PyObject *__pyx_v_self, PyObject *__pyx_v_return_key_type); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_152input_panel_return_key_type_set[] = "Entry.input_panel_return_key_type_set(self, return_key_type)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_152input_panel_return_key_type_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_return_key_type));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_152input_panel_return_key_type_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1867
 * 
 *     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[0]; __pyx_lineno = 1867; __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.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1866
 *             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.entry.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.pyx":1868
 *     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_5entry_5Entry_155input_panel_return_key_type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_154input_panel_return_key_type_get[] = "Entry.input_panel_return_key_type_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_154input_panel_return_key_type_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_154input_panel_return_key_type_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1869
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __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.pyx":1868
 *     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.entry.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.pyx":1877
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_return_key_disabled_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_31input_panel_return_key_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_31input_panel_return_key_disabled___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_31input_panel_return_key_disabled___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1878
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __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.pyx":1877
 * 
 *         """
 *         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.entry.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.pyx":1880
 *             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_5entry_5Entry_31input_panel_return_key_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_31input_panel_return_key_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_31input_panel_return_key_disabled_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1881
 * 
 *         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[0]; __pyx_lineno = 1881; __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.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1880
 *             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.entry.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.pyx":1883
 *             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_5entry_5Entry_157input_panel_return_key_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_156input_panel_return_key_disabled_set[] = "Entry.input_panel_return_key_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_156input_panel_return_key_disabled_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_156input_panel_return_key_disabled_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1884
 * 
 *     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[0]; __pyx_lineno = 1884; __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.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1883
 *             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.entry.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.pyx":1885
 *     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_5entry_5Entry_159input_panel_return_key_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_158input_panel_return_key_disabled_get[] = "Entry.input_panel_return_key_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_158input_panel_return_key_disabled_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_158input_panel_return_key_disabled_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1886
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1886; __pyx_clineno = __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.pyx":1885
 *     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.entry.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.pyx":1900
 * 
 *         """
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_5entry_5Entry_34input_panel_return_key_autoenabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_34input_panel_return_key_autoenabled___set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_34input_panel_return_key_autoenabled___set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1901
 *         """
 *         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[0]; __pyx_lineno = 1901; __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.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1900
 * 
 *         """
 *         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.entry.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.pyx":1903
 *             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_5entry_5Entry_161input_panel_return_key_autoenabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_160input_panel_return_key_autoenabled_set[] = "Entry.input_panel_return_key_autoenabled_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_160input_panel_return_key_autoenabled_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_160input_panel_return_key_autoenabled_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1904
 * 
 *     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[0]; __pyx_lineno = 1904; __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.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1903
 *             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.entry.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.pyx":1906
 *         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_5entry_5Entry_163imf_context_reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_162imf_context_reset(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_162imf_context_reset(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("imf_context_reset", 0);

  /* "efl/elementary/entry.pyx":1914
 * 
 *         """
 *         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.obj);

  /* "efl/elementary/entry.pyx":1906
 *         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.pyx":1922
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_prediction_allow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_16prediction_allow_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_16prediction_allow___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_16prediction_allow___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1923
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1923; __pyx_clineno = __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.pyx":1922
 * 
 *         """
 *         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.entry.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.pyx":1925
 *             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_5entry_5Entry_16prediction_allow_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_16prediction_allow_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_allow));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_16prediction_allow_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1926
 * 
 *         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[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_prediction_allow_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1925
 *             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.entry.Entry.prediction_allow.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":1928
 *             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_5entry_5Entry_165prediction_allow_set(PyObject *__pyx_v_self, PyObject *__pyx_v_allow); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_164prediction_allow_set[] = "Entry.prediction_allow_set(self, allow)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_164prediction_allow_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_allow));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_164prediction_allow_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1929
 * 
 *     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[0]; __pyx_lineno = 1929; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_prediction_allow_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":1928
 *             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.entry.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.pyx":1930
 *     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_5entry_5Entry_167prediction_allow_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_166prediction_allow_get[] = "Entry.prediction_allow_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_166prediction_allow_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_166prediction_allow_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":1931
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __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.pyx":1930
 *     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.entry.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.pyx":2013
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_cnp_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_8cnp_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_8cnp_mode___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_8cnp_mode___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2014
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2014; __pyx_clineno = __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.pyx":2013
 * 
 *         """
 *         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.entry.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.pyx":2016
 *             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_5entry_5Entry_8cnp_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_8cnp_mode_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_8cnp_mode_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2017
 * 
 *         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[0]; __pyx_lineno = 2017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_cnp_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":2016
 *             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.entry.Entry.cnp_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":2019
 *             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_5entry_5Entry_169cnp_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_168cnp_mode_set[] = "Entry.cnp_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_168cnp_mode_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_168cnp_mode_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2020
 * 
 *     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[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_cnp_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pyx":2019
 *             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.entry.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.pyx":2021
 *     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_5entry_5Entry_171cnp_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_170cnp_mode_get[] = "Entry.cnp_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_170cnp_mode_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_170cnp_mode_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2022
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __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.pyx":2021
 *     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.entry.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.pyx":2034
 * 
 *         """
 *         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_5entry_5Entry_19anchor_hover_parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_19anchor_hover_parent___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_19anchor_hover_parent___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2036
 *         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.obj);

  /* "efl/elementary/entry.pyx":2037
 *             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[0]; __pyx_lineno = 2037; __pyx_clineno = __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.pyx":2034
 * 
 *         """
 *         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.entry.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.pyx":2039
 *             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_5entry_5Entry_19anchor_hover_parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_anchor_hover_parent); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_19anchor_hover_parent_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_19anchor_hover_parent_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2040
 * 
 *         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.obj, __pyx_v_anchor_hover_parent->__pyx_base.obj);

  /* "efl/elementary/entry.pyx":2039
 *             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.pyx":2042
 *             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_5entry_5Entry_173anchor_hover_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_anchor_hover_parent); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_172anchor_hover_parent_set[] = "Entry.anchor_hover_parent_set(self, Object anchor_hover_parent)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_172anchor_hover_parent_set(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_172anchor_hover_parent_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2043
 * 
 *     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.obj, __pyx_v_anchor_hover_parent->__pyx_base.obj);

  /* "efl/elementary/entry.pyx":2042
 *             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.pyx":2044
 *     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_5entry_5Entry_175anchor_hover_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_174anchor_hover_parent_get[] = "Entry.anchor_hover_parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_174anchor_hover_parent_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_174anchor_hover_parent_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2046
 *     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.obj);

  /* "efl/elementary/entry.pyx":2047
 *         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[0]; __pyx_lineno = 2047; __pyx_clineno = __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.pyx":2044
 *     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.entry.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.pyx":2062
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_18anchor_hover_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_18anchor_hover_style___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_18anchor_hover_style___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2063
 *         """
 *         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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __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.pyx":2062
 * 
 *         """
 *         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.entry.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.pyx":2065
 *             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_5entry_5Entry_18anchor_hover_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_18anchor_hover_style_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_style));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_18anchor_hover_style_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2066
 * 
 *         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[0]; __pyx_lineno = 2066; __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.pyx":2068
 *             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[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":2067
 *         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.obj, __pyx_t_4);

  /* "efl/elementary/entry.pyx":2065
 *             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.entry.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.pyx":2070
 *                 <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_5entry_5Entry_177anchor_hover_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_176anchor_hover_style_set[] = "Entry.anchor_hover_style_set(self, style)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_176anchor_hover_style_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_style));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_176anchor_hover_style_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2071
 * 
 *     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[0]; __pyx_lineno = 2071; __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.pyx":2073
 *         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[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pyx":2072
 *     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.obj, __pyx_t_4);

  /* "efl/elementary/entry.pyx":2070
 *                 <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.entry.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.pyx":2074
 *         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_5entry_5Entry_179anchor_hover_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_178anchor_hover_style_get[] = "Entry.anchor_hover_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_178anchor_hover_style_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_178anchor_hover_style_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2075
 *             <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.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __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.pyx":2074
 *         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.entry.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.pyx":2077
 *         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_5entry_5Entry_181anchor_hover_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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_5entry_5Entry_180anchor_hover_end(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_180anchor_hover_end(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("anchor_hover_end", 0);

  /* "efl/elementary/entry.pyx":2085
 * 
 *         """
 *         elm_entry_anchor_hover_end(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_entry_anchor_hover_end(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pyx":2077
 *         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.pyx":2089
 * 
 *     # 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_5entry_5Entry_183cnp_selection_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2089; __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[0]; __pyx_lineno = 2089; __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[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_182cnp_selection_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), __pyx_v_selection, __pyx_v_format);

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_182cnp_selection_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2104
 * 
 *         """
 *         return bool(elm_cnp_selection_get(             # <<<<<<<<<<<<<<
 *             self.obj, selection, format, NULL, NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/entry.pyx":2105
 *         """
 *         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[0]; __pyx_lineno = 2105; __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[0]; __pyx_lineno = 2105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":2104
 * 
 *         """
 *         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.obj, __pyx_t_1, __pyx_t_2, NULL, NULL)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2104; __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[0]; __pyx_lineno = 2104; __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[0]; __pyx_lineno = 2104; __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.pyx":2089
 * 
 *     # 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.entry.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.pyx":2108
 * 
 * 
 *     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_5entry_5Entry_185callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_184callback_changed_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_184callback_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/entry.pyx":2110
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __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 = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_changed);
  __Pyx_GIVEREF(__pyx_n_s_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __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/entry.pyx":2108
 * 
 * 
 *     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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2112
 *         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_5entry_5Entry_187callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_186callback_changed_del[] = "Entry.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_186callback_changed_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_186callback_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/entry.pyx":2113
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_user_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_changed);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_changed);
  __Pyx_GIVEREF(__pyx_n_s_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2112
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2115
 *         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_5entry_5Entry_189callback_changed_user_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2115; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2115; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_188callback_changed_user_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_188callback_changed_user_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_user_add", 0);

  /* "efl/elementary/entry.pyx":2117
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __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 = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_changed_user);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_changed_user);
  __Pyx_GIVEREF(__pyx_kp_s_changed_user);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __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/entry.pyx":2115
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2119
 *         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_5entry_5Entry_191callback_changed_user_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_190callback_changed_user_del[] = "Entry.callback_changed_user_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_190callback_changed_user_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_190callback_changed_user_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_user_del", 0);

  /* "efl/elementary/entry.pyx":2120
 * 
 *     def callback_changed_user_del(self, func):
 *         self._callback_del("changed,user", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_changed_user);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_changed_user);
  __Pyx_GIVEREF(__pyx_kp_s_changed_user);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2119
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2122
 *         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_5entry_5Entry_193callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2122; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2122; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_192callback_activated_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_192callback_activated_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_add", 0);

  /* "efl/elementary/entry.pyx":2124
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2124; __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 = 2124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_activated);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_activated);
  __Pyx_GIVEREF(__pyx_n_s_activated);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2124; __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/entry.pyx":2122
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2126
 *         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_5entry_5Entry_195callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_194callback_activated_del[] = "Entry.callback_activated_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_194callback_activated_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_194callback_activated_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_del", 0);

  /* "efl/elementary/entry.pyx":2127
 * 
 *     def callback_activated_del(self, func):
 *         self._callback_del("activated", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_aborted_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_activated);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_activated);
  __Pyx_GIVEREF(__pyx_n_s_activated);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2126
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2129
 *         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_5entry_5Entry_197callback_aborted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_196callback_aborted_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_196callback_aborted_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_aborted_add", 0);

  /* "efl/elementary/entry.pyx":2131
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __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 = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_aborted);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_aborted);
  __Pyx_GIVEREF(__pyx_n_s_aborted);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __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/entry.pyx":2129
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2133
 *         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_5entry_5Entry_199callback_aborted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_198callback_aborted_del[] = "Entry.callback_aborted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_198callback_aborted_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_198callback_aborted_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_aborted_del", 0);

  /* "efl/elementary/entry.pyx":2134
 * 
 *     def callback_aborted_del(self, func):
 *         self._callback_del("aborted", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_aborted);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_aborted);
  __Pyx_GIVEREF(__pyx_n_s_aborted);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2133
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2136
 *         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_5entry_5Entry_201callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_200callback_press_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_200callback_press_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_add", 0);

  /* "efl/elementary/entry.pyx":2138
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __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 = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_press);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_press);
  __Pyx_GIVEREF(__pyx_n_s_press);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __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/entry.pyx":2136
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2140
 *         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_5entry_5Entry_203callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_202callback_press_del[] = "Entry.callback_press_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_202callback_press_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_202callback_press_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_del", 0);

  /* "efl/elementary/entry.pyx":2141
 * 
 *     def callback_press_del(self, func):
 *         self._callback_del("press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_press);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_press);
  __Pyx_GIVEREF(__pyx_n_s_press);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2140
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2143
 *         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_5entry_5Entry_205callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_204callback_longpressed_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_204callback_longpressed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_add", 0);

  /* "efl/elementary/entry.pyx":2145
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __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 = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_longpressed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_longpressed);
  __Pyx_GIVEREF(__pyx_n_s_longpressed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __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/entry.pyx":2143
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2147
 *         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_5entry_5Entry_207callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_206callback_longpressed_del[] = "Entry.callback_longpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_206callback_longpressed_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_206callback_longpressed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_del", 0);

  /* "efl/elementary/entry.pyx":2148
 * 
 *     def callback_longpressed_del(self, func):
 *         self._callback_del("longpressed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_longpressed);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_longpressed);
  __Pyx_GIVEREF(__pyx_n_s_longpressed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2147
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2150
 *         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_5entry_5Entry_209callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_208callback_clicked_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_208callback_clicked_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/entry.pyx":2152
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __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 = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_clicked);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_clicked);
  __Pyx_GIVEREF(__pyx_n_s_clicked);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __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/entry.pyx":2150
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2154
 *         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_5entry_5Entry_211callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_210callback_clicked_del[] = "Entry.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_210callback_clicked_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_210callback_clicked_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/entry.pyx":2155
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_double_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_clicked);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_clicked);
  __Pyx_GIVEREF(__pyx_n_s_clicked);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2154
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2157
 *         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_5entry_5Entry_213callback_double_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2157; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2157; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_212callback_double_clicked_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_212callback_double_clicked_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_double_clicked_add", 0);

  /* "efl/elementary/entry.pyx":2159
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __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 = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_clicked_double);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_clicked_double);
  __Pyx_GIVEREF(__pyx_kp_s_clicked_double);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __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/entry.pyx":2157
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2161
 *         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_5entry_5Entry_215callback_double_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_214callback_double_clicked_del[] = "Entry.callback_double_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_214callback_double_clicked_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_214callback_double_clicked_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_double_clicked_del", 0);

  /* "efl/elementary/entry.pyx":2162
 * 
 *     def callback_double_clicked_del(self, func):
 *         self._callback_del("clicked,double", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_triple_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_clicked_double);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_clicked_double);
  __Pyx_GIVEREF(__pyx_kp_s_clicked_double);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2161
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2164
 *         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_5entry_5Entry_217callback_triple_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_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_5entry_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[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_216callback_triple_clicked_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_216callback_triple_clicked_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_triple_clicked_add", 0);

  /* "efl/elementary/entry.pyx":2166
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __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 = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_clicked_triple);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_clicked_triple);
  __Pyx_GIVEREF(__pyx_kp_s_clicked_triple);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __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/entry.pyx":2164
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2168
 *         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_5entry_5Entry_219callback_triple_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_218callback_triple_clicked_del[] = "Entry.callback_triple_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_218callback_triple_clicked_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_218callback_triple_clicked_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_triple_clicked_del", 0);

  /* "efl/elementary/entry.pyx":2169
 * 
 *     def callback_triple_clicked_del(self, func):
 *         self._callback_del("clicked,triple", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_clicked_triple);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_clicked_triple);
  __Pyx_GIVEREF(__pyx_kp_s_clicked_triple);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2168
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2171
 *         self._callback_del("clicked,triple", func)
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has received focus."""
 *         self._callback_add("focused", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_221callback_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_220callback_focused_add[] = "Entry.callback_focused_add(self, func, *args, **kwargs)\nThe entry has received focus.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_221callback_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_focused_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.Entry.callback_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_220callback_focused_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_220callback_focused_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focused_add", 0);

  /* "efl/elementary/entry.pyx":2173
 *     def callback_focused_add(self, func, *args, **kwargs):
 *         """The entry has received focus."""
 *         self._callback_add("focused", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focused_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2173; __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 = 2173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_focused);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_focused);
  __Pyx_GIVEREF(__pyx_n_s_focused);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2173; __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/entry.pyx":2171
 *         self._callback_del("clicked,triple", func)
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has received focus."""
 *         self._callback_add("focused", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.Entry.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/entry.pyx":2175
 *         self._callback_add("focused", func, *args, **kwargs)
 * 
 *     def callback_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focused", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_223callback_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_222callback_focused_del[] = "Entry.callback_focused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_223callback_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_5entry_5Entry_222callback_focused_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_222callback_focused_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focused_del", 0);

  /* "efl/elementary/entry.pyx":2176
 * 
 *     def callback_focused_del(self, func):
 *         self._callback_del("focused", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_focused);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_focused);
  __Pyx_GIVEREF(__pyx_n_s_focused);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2175
 *         self._callback_add("focused", func, *args, **kwargs)
 * 
 *     def callback_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focused", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.Entry.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/entry.pyx":2178
 *         self._callback_del("focused", func)
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has lost focus."""
 *         self._callback_add("unfocused", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_225callback_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_224callback_unfocused_add[] = "Entry.callback_unfocused_add(self, func, *args, **kwargs)\nThe entry has lost focus.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_225callback_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unfocused_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.Entry.callback_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_224callback_unfocused_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_224callback_unfocused_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfocused_add", 0);

  /* "efl/elementary/entry.pyx":2180
 *     def callback_unfocused_add(self, func, *args, **kwargs):
 *         """The entry has lost focus."""
 *         self._callback_add("unfocused", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfocused_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __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 = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_unfocused);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_unfocused);
  __Pyx_GIVEREF(__pyx_n_s_unfocused);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __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/entry.pyx":2178
 *         self._callback_del("focused", func)
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has lost focus."""
 *         self._callback_add("unfocused", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.Entry.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/entry.pyx":2182
 *         self._callback_add("unfocused", func, *args, **kwargs)
 * 
 *     def callback_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unfocused", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_227callback_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_226callback_unfocused_del[] = "Entry.callback_unfocused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_227callback_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_5entry_5Entry_226callback_unfocused_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_226callback_unfocused_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfocused_del", 0);

  /* "efl/elementary/entry.pyx":2183
 * 
 *     def callback_unfocused_del(self, func):
 *         self._callback_del("unfocused", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_paste_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_unfocused);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_unfocused);
  __Pyx_GIVEREF(__pyx_n_s_unfocused);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2182
 *         self._callback_add("unfocused", func, *args, **kwargs)
 * 
 *     def callback_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unfocused", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.Entry.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/entry.pyx":2185
 *         self._callback_del("unfocused", 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_5entry_5Entry_229callback_selection_paste_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_228callback_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_5entry_5Entry_229callback_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[0]; __pyx_lineno = 2185; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2185; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_228callback_selection_paste_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_228callback_selection_paste_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_paste_add", 0);

  /* "efl/elementary/entry.pyx":2187
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2187; __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 = 2187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_selection_paste);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_selection_paste);
  __Pyx_GIVEREF(__pyx_kp_s_selection_paste);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2187; __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/entry.pyx":2185
 *         self._callback_del("unfocused", 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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2189
 *         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_5entry_5Entry_231callback_selection_paste_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_230callback_selection_paste_del[] = "Entry.callback_selection_paste_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_231callback_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_5entry_5Entry_230callback_selection_paste_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_230callback_selection_paste_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_paste_del", 0);

  /* "efl/elementary/entry.pyx":2190
 * 
 *     def callback_selection_paste_del(self, func):
 *         self._callback_del("selection,paste", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_copy_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_selection_paste);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_selection_paste);
  __Pyx_GIVEREF(__pyx_kp_s_selection_paste);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2189
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2192
 *         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_5entry_5Entry_233callback_selection_copy_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_232callback_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_5entry_5Entry_233callback_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[0]; __pyx_lineno = 2192; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2192; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_232callback_selection_copy_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_232callback_selection_copy_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_copy_add", 0);

  /* "efl/elementary/entry.pyx":2194
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2194; __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 = 2194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_selection_copy);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_selection_copy);
  __Pyx_GIVEREF(__pyx_kp_s_selection_copy);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2194; __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/entry.pyx":2192
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2196
 *         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_5entry_5Entry_235callback_selection_copy_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_234callback_selection_copy_del[] = "Entry.callback_selection_copy_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_235callback_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_5entry_5Entry_234callback_selection_copy_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_234callback_selection_copy_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_copy_del", 0);

  /* "efl/elementary/entry.pyx":2197
 * 
 *     def callback_selection_copy_del(self, func):
 *         self._callback_del("selection,copy", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_cut_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_selection_copy);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_selection_copy);
  __Pyx_GIVEREF(__pyx_kp_s_selection_copy);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2196
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2199
 *         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_5entry_5Entry_237callback_selection_cut_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_236callback_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_5entry_5Entry_237callback_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[0]; __pyx_lineno = 2199; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2199; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_236callback_selection_cut_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_236callback_selection_cut_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cut_add", 0);

  /* "efl/elementary/entry.pyx":2201
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2201; __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 = 2201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_selection_cut);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_selection_cut);
  __Pyx_GIVEREF(__pyx_kp_s_selection_cut);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2201; __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/entry.pyx":2199
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2203
 *         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_5entry_5Entry_239callback_selection_cut_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_238callback_selection_cut_del[] = "Entry.callback_selection_cut_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_239callback_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_5entry_5Entry_238callback_selection_cut_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_238callback_selection_cut_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cut_del", 0);

  /* "efl/elementary/entry.pyx":2204
 * 
 *     def callback_selection_cut_del(self, func):
 *         self._callback_del("selection,cut", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_selection_cut);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_selection_cut);
  __Pyx_GIVEREF(__pyx_kp_s_selection_cut);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2203
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2206
 *         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_5entry_5Entry_241callback_selection_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_240callback_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_5entry_5Entry_241callback_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[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_240callback_selection_start_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_240callback_selection_start_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_start_add", 0);

  /* "efl/elementary/entry.pyx":2208
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __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 = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_selection_start);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_selection_start);
  __Pyx_GIVEREF(__pyx_kp_s_selection_start);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __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/entry.pyx":2206
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2210
 *         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_5entry_5Entry_243callback_selection_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_242callback_selection_start_del[] = "Entry.callback_selection_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_243callback_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_5entry_5Entry_242callback_selection_start_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_242callback_selection_start_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_start_del", 0);

  /* "efl/elementary/entry.pyx":2211
 * 
 *     def callback_selection_start_del(self, func):
 *         self._callback_del("selection,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_selection_start);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_selection_start);
  __Pyx_GIVEREF(__pyx_kp_s_selection_start);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2210
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2213
 *         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_5entry_5Entry_245callback_selection_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_244callback_selection_changed_add[] = "Entry.callback_selection_changed_add(self, func, *args, **kwargs)\nThe current selection has changed.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_245callback_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[0]; __pyx_lineno = 2213; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2213; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_244callback_selection_changed_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_244callback_selection_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_changed_add", 0);

  /* "efl/elementary/entry.pyx":2215
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __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 = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_selection_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_selection_changed);
  __Pyx_GIVEREF(__pyx_kp_s_selection_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __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/entry.pyx":2213
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2217
 *         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_5entry_5Entry_247callback_selection_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_246callback_selection_changed_del[] = "Entry.callback_selection_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_247callback_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_5entry_5Entry_246callback_selection_changed_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_246callback_selection_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_changed_del", 0);

  /* "efl/elementary/entry.pyx":2218
 * 
 *     def callback_selection_changed_del(self, func):
 *         self._callback_del("selection,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_cleared_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_selection_changed);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_selection_changed);
  __Pyx_GIVEREF(__pyx_kp_s_selection_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2217
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2220
 *         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_5entry_5Entry_249callback_selection_cleared_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_248callback_selection_cleared_add[] = "Entry.callback_selection_cleared_add(self, func, *args, **kwargs)\nThe current selection has been cleared.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_249callback_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[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_248callback_selection_cleared_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_248callback_selection_cleared_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cleared_add", 0);

  /* "efl/elementary/entry.pyx":2222
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __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 = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_selection_cleared);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_selection_cleared);
  __Pyx_GIVEREF(__pyx_kp_s_selection_cleared);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __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/entry.pyx":2220
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2224
 *         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_5entry_5Entry_251callback_selection_cleared_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_250callback_selection_cleared_del[] = "Entry.callback_selection_cleared_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_251callback_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_5entry_5Entry_250callback_selection_cleared_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_250callback_selection_cleared_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cleared_del", 0);

  /* "efl/elementary/entry.pyx":2225
 * 
 *     def callback_selection_cleared_del(self, func):
 *         self._callback_del("selection,cleared", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_cursor_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_selection_cleared);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_selection_cleared);
  __Pyx_GIVEREF(__pyx_kp_s_selection_cleared);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2224
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2227
 *         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_5entry_5Entry_253callback_cursor_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_252callback_cursor_changed_add[] = "Entry.callback_cursor_changed_add(self, func, *args, **kwargs)\nThe cursor has changed position.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_253callback_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[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_252callback_cursor_changed_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_252callback_cursor_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_cursor_changed_add", 0);

  /* "efl/elementary/entry.pyx":2229
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2229; __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 = 2229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_cursor_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_cursor_changed);
  __Pyx_GIVEREF(__pyx_kp_s_cursor_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2229; __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/entry.pyx":2227
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2231
 *         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_5entry_5Entry_255callback_cursor_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_254callback_cursor_changed_del[] = "Entry.callback_cursor_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_255callback_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_5entry_5Entry_254callback_cursor_changed_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_254callback_cursor_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_cursor_changed_del", 0);

  /* "efl/elementary/entry.pyx":2232
 * 
 *     def callback_cursor_changed_del(self, func):
 *         self._callback_del("cursor,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_cursor_changed);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_cursor_changed);
  __Pyx_GIVEREF(__pyx_kp_s_cursor_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2231
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2234
 *         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_5entry_5Entry_257callback_anchor_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_256callback_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_5entry_5Entry_257callback_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[0]; __pyx_lineno = 2234; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2234; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_256callback_anchor_clicked_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_256callback_anchor_clicked_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_clicked_add", 0);

  /* "efl/elementary/entry.pyx":2239
 * 
 *         """
 *         self._callback_add_full("anchor,clicked", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add_full); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2240
 *         """
 *         self._callback_add_full("anchor,clicked", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_clicked_del(self, func):
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_kp_s_anchor_clicked);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_anchor_clicked);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_clicked);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2239
 * 
 *         """
 *         self._callback_add_full("anchor,clicked", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2240
 *         """
 *         self._callback_add_full("anchor,clicked", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_clicked_del(self, func):
 */
  __pyx_t_2 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2239
 * 
 *         """
 *         self._callback_add_full("anchor,clicked", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __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;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":2234
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2242
 *                                 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_5entry_5Entry_259callback_anchor_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_258callback_anchor_clicked_del[] = "Entry.callback_anchor_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_259callback_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_5entry_5Entry_258callback_anchor_clicked_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_258callback_anchor_clicked_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  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("callback_anchor_clicked_del", 0);

  /* "efl/elementary/entry.pyx":2243
 * 
 *     def callback_anchor_clicked_del(self, func):
 *         self._callback_del_full("anchor,clicked", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del_full); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/entry.pyx":2244
 *     def callback_anchor_clicked_del(self, func):
 *         self._callback_del_full("anchor,clicked", _entryanchor_conv,
 *                                 func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_in_add(self, func, *args, **kwargs):
 */
  __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(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_anchor_clicked);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_kp_s_anchor_clicked);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_clicked);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __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[0]; __pyx_lineno = 2243; __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_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2242
 *                                 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_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.entry.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.pyx":2246
 *                                 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_5entry_5Entry_261callback_anchor_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_260callback_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_5entry_5Entry_261callback_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[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_260callback_anchor_in_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_260callback_anchor_in_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_in_add", 0);

  /* "efl/elementary/entry.pyx":2251
 * 
 *         """
 *         self._callback_add_full("anchor,in", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add_full); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2252
 *         """
 *         self._callback_add_full("anchor,in", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_in_del(self, func):
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_kp_s_anchor_in);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_anchor_in);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_in);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2251
 * 
 *         """
 *         self._callback_add_full("anchor,in", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2252
 *         """
 *         self._callback_add_full("anchor,in", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_in_del(self, func):
 */
  __pyx_t_2 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2251
 * 
 *         """
 *         self._callback_add_full("anchor,in", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __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;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":2246
 *                                 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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2254
 *                                 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_5entry_5Entry_263callback_anchor_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_262callback_anchor_in_del[] = "Entry.callback_anchor_in_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_263callback_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_5entry_5Entry_262callback_anchor_in_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_262callback_anchor_in_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  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("callback_anchor_in_del", 0);

  /* "efl/elementary/entry.pyx":2255
 * 
 *     def callback_anchor_in_del(self, func):
 *         self._callback_del_full("anchor,in", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del_full); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/entry.pyx":2256
 *     def callback_anchor_in_del(self, func):
 *         self._callback_del_full("anchor,in", _entryanchor_conv,
 *                                 func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_out_add(self, func, *args, **kwargs):
 */
  __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(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_anchor_in);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_kp_s_anchor_in);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_in);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __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[0]; __pyx_lineno = 2255; __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_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2254
 *                                 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_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.entry.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.pyx":2258
 *                                 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_5entry_5Entry_265callback_anchor_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_264callback_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_5entry_5Entry_265callback_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[0]; __pyx_lineno = 2258; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2258; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_264callback_anchor_out_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_264callback_anchor_out_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_out_add", 0);

  /* "efl/elementary/entry.pyx":2263
 * 
 *         """
 *         self._callback_add_full("anchor,out", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add_full); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2264
 *         """
 *         self._callback_add_full("anchor,out", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_out_del(self, func):
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_kp_s_anchor_out);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_anchor_out);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_out);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2263
 * 
 *         """
 *         self._callback_add_full("anchor,out", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2264
 *         """
 *         self._callback_add_full("anchor,out", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_out_del(self, func):
 */
  __pyx_t_2 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2263
 * 
 *         """
 *         self._callback_add_full("anchor,out", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __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;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":2258
 *                                 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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2266
 *                                 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_5entry_5Entry_267callback_anchor_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_266callback_anchor_out_del[] = "Entry.callback_anchor_out_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_267callback_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_5entry_5Entry_266callback_anchor_out_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_266callback_anchor_out_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  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("callback_anchor_out_del", 0);

  /* "efl/elementary/entry.pyx":2267
 * 
 *     def callback_anchor_out_del(self, func):
 *         self._callback_del_full("anchor,out", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del_full); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/entry.pyx":2268
 *     def callback_anchor_out_del(self, func):
 *         self._callback_del_full("anchor,out", _entryanchor_conv,
 *                                 func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_up_add(self, func, *args, **kwargs):
 */
  __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(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_anchor_out);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_kp_s_anchor_out);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_out);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __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[0]; __pyx_lineno = 2267; __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_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2266
 *                                 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_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.entry.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.pyx":2270
 *                                 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_5entry_5Entry_269callback_anchor_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_268callback_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_5entry_5Entry_269callback_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[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_268callback_anchor_up_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_268callback_anchor_up_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_up_add", 0);

  /* "efl/elementary/entry.pyx":2275
 * 
 *         """
 *         self._callback_add_full("anchor,up", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add_full); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2276
 *         """
 *         self._callback_add_full("anchor,up", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_up_del(self, func):
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_kp_s_anchor_up);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_anchor_up);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_up);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2275
 * 
 *         """
 *         self._callback_add_full("anchor,up", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2276
 *         """
 *         self._callback_add_full("anchor,up", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_up_del(self, func):
 */
  __pyx_t_2 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2275
 * 
 *         """
 *         self._callback_add_full("anchor,up", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __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;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":2270
 *                                 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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2278
 *                                 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_5entry_5Entry_271callback_anchor_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_270callback_anchor_up_del[] = "Entry.callback_anchor_up_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_271callback_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_5entry_5Entry_270callback_anchor_up_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_270callback_anchor_up_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  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("callback_anchor_up_del", 0);

  /* "efl/elementary/entry.pyx":2279
 * 
 *     def callback_anchor_up_del(self, func):
 *         self._callback_del_full("anchor,up", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del_full); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/entry.pyx":2280
 *     def callback_anchor_up_del(self, func):
 *         self._callback_del_full("anchor,up", _entryanchor_conv,
 *                                 func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_down_add(self, func, *args, **kwargs):
 */
  __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(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_anchor_up);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_kp_s_anchor_up);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_up);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __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[0]; __pyx_lineno = 2279; __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_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2278
 *                                 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_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.entry.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.pyx":2282
 *                                 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_5entry_5Entry_273callback_anchor_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_272callback_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_5entry_5Entry_273callback_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[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_272callback_anchor_down_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_272callback_anchor_down_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_down_add", 0);

  /* "efl/elementary/entry.pyx":2287
 * 
 *         """
 *         self._callback_add_full("anchor,down", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add_full); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2288
 *         """
 *         self._callback_add_full("anchor,down", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_down_del(self, func):
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_kp_s_anchor_down);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_anchor_down);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_down);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2287
 * 
 *         """
 *         self._callback_add_full("anchor,down", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2288
 *         """
 *         self._callback_add_full("anchor,down", _entryanchor_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_down_del(self, func):
 */
  __pyx_t_2 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2287
 * 
 *         """
 *         self._callback_add_full("anchor,down", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __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;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":2282
 *                                 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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2290
 *                                 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_5entry_5Entry_275callback_anchor_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_274callback_anchor_down_del[] = "Entry.callback_anchor_down_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_275callback_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_5entry_5Entry_274callback_anchor_down_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_274callback_anchor_down_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  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("callback_anchor_down_del", 0);

  /* "efl/elementary/entry.pyx":2291
 * 
 *     def callback_anchor_down_del(self, func):
 *         self._callback_del_full("anchor,down", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del_full); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchor_conv); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/entry.pyx":2292
 *     def callback_anchor_down_del(self, func):
 *         self._callback_del_full("anchor,down", _entryanchor_conv,
 *                                 func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_hover_opened_add(self, func, *args, **kwargs):
 */
  __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(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_anchor_down);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_kp_s_anchor_down);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_down);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __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[0]; __pyx_lineno = 2291; __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_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2290
 *                                 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_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.entry.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.pyx":2294
 *                                 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_5entry_5Entry_277callback_anchor_hover_opened_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_276callback_anchor_hover_opened_add[] = "Entry.callback_anchor_hover_opened_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_277callback_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[0]; __pyx_lineno = 2294; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2294; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_276callback_anchor_hover_opened_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_276callback_anchor_hover_opened_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_hover_opened_add", 0);

  /* "efl/elementary/entry.pyx":2295
 * 
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add_full); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchorhover_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2296
 *     def callback_anchor_hover_opened_add(self, func, *args, **kwargs):
 *         self._callback_add_full("anchor,hover,opened", _entryanchorhover_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_hover_opened_del(self, func):
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_kp_s_anchor_hover_opened);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_anchor_hover_opened);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_hover_opened);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2295
 * 
 *     def callback_anchor_hover_opened_add(self, func, *args, **kwargs):
 *         self._callback_add_full("anchor,hover,opened", _entryanchorhover_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/entry.pyx":2296
 *     def callback_anchor_hover_opened_add(self, func, *args, **kwargs):
 *         self._callback_add_full("anchor,hover,opened", _entryanchorhover_conv,
 *                                 func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_hover_opened_del(self, func):
 */
  __pyx_t_2 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_2);

  /* "efl/elementary/entry.pyx":2295
 * 
 *     def callback_anchor_hover_opened_add(self, func, *args, **kwargs):
 *         self._callback_add_full("anchor,hover,opened", _entryanchorhover_conv,             # <<<<<<<<<<<<<<
 *                                 func, *args, **kwargs)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2295; __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;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":2294
 *                                 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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2298
 *                                 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_5entry_5Entry_279callback_anchor_hover_opened_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_278callback_anchor_hover_opened_del[] = "Entry.callback_anchor_hover_opened_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_279callback_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_5entry_5Entry_278callback_anchor_hover_opened_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_278callback_anchor_hover_opened_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  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("callback_anchor_hover_opened_del", 0);

  /* "efl/elementary/entry.pyx":2299
 * 
 *     def callback_anchor_hover_opened_del(self, func):
 *         self._callback_del_full("anchor,hover,opened", _entryanchorhover_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del_full); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_entryanchorhover_conv); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/entry.pyx":2300
 *     def callback_anchor_hover_opened_del(self, func):
 *         self._callback_del_full("anchor,hover,opened", _entryanchorhover_conv,
 *                                 func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_preedit_changed_add(self, func, *args, **kwargs):
 */
  __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(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_anchor_hover_opened);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_kp_s_anchor_hover_opened);
  __Pyx_GIVEREF(__pyx_kp_s_anchor_hover_opened);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __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[0]; __pyx_lineno = 2299; __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_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2298
 *                                 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_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.entry.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.pyx":2302
 *                                 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_5entry_5Entry_281callback_preedit_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_280callback_preedit_changed_add[] = "Entry.callback_preedit_changed_add(self, func, *args, **kwargs)\nThe preedit string has changed.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_281callback_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[0]; __pyx_lineno = 2302; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2302; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_280callback_preedit_changed_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_280callback_preedit_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_preedit_changed_add", 0);

  /* "efl/elementary/entry.pyx":2304
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __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 = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_preedit_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_preedit_changed);
  __Pyx_GIVEREF(__pyx_kp_s_preedit_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __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/entry.pyx":2302
 *                                 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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2306
 *         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_5entry_5Entry_283callback_preedit_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_282callback_preedit_changed_del[] = "Entry.callback_preedit_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_283callback_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_5entry_5Entry_282callback_preedit_changed_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_282callback_preedit_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_preedit_changed_del", 0);

  /* "efl/elementary/entry.pyx":2307
 * 
 *     def callback_preedit_changed_del(self, func):
 *         self._callback_del("preedit,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_language_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_preedit_changed);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_preedit_changed);
  __Pyx_GIVEREF(__pyx_kp_s_preedit_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2306
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2309
 *         self._callback_del("preedit,changed", func)
 * 
 *     def callback_language_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Program language changed."""
 *         self._callback_add("language,changed", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_285callback_language_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_284callback_language_changed_add[] = "Entry.callback_language_changed_add(self, func, *args, **kwargs)\nProgram language changed.";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_285callback_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[0]; __pyx_lineno = 2309; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2309; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.Entry.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_5entry_5Entry_284callback_language_changed_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_284callback_language_changed_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_language_changed_add", 0);

  /* "efl/elementary/entry.pyx":2311
 *     def callback_language_changed_add(self, func, *args, **kwargs):
 *         """Program language changed."""
 *         self._callback_add("language,changed", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_language_changed_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2311; __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 = 2311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_language_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_language_changed);
  __Pyx_GIVEREF(__pyx_kp_s_language_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2311; __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/entry.pyx":2309
 *         self._callback_del("preedit,changed", func)
 * 
 *     def callback_language_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Program language changed."""
 *         self._callback_add("language,changed", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.Entry.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/entry.pyx":2313
 *         self._callback_add("language,changed", func, *args, **kwargs)
 * 
 *     def callback_language_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("language,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_287callback_language_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_286callback_language_changed_del[] = "Entry.callback_language_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_287callback_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_5entry_5Entry_286callback_language_changed_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_286callback_language_changed_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_language_changed_del", 0);

  /* "efl/elementary/entry.pyx":2314
 * 
 *     def callback_language_changed_del(self, func):
 *         self._callback_del("language,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_text_set_done_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_language_changed);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_language_changed);
  __Pyx_GIVEREF(__pyx_kp_s_language_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2313
 *         self._callback_add("language,changed", func, *args, **kwargs)
 * 
 *     def callback_language_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("language,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.Entry.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/entry.pyx":2316
 *         self._callback_del("language,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_5entry_5Entry_289callback_text_set_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_288callback_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_5entry_5Entry_289callback_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[0]; __pyx_lineno = 2316; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2316; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_288callback_text_set_done_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_288callback_text_set_done_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_text_set_done_add", 0);

  /* "efl/elementary/entry.pyx":2318
 *     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 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2318; __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 = 2318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_text_set_done);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_text_set_done);
  __Pyx_GIVEREF(__pyx_kp_s_text_set_done);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2318; __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/entry.pyx":2316
 *         self._callback_del("language,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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2320
 *         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_5entry_5Entry_291callback_text_set_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_290callback_text_set_done_del[] = "Entry.callback_text_set_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_291callback_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_5entry_5Entry_290callback_text_set_done_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_290callback_text_set_done_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_text_set_done_del", 0);

  /* "efl/elementary/entry.pyx":2321
 * 
 *     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_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_text_set_done);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_text_set_done);
  __Pyx_GIVEREF(__pyx_kp_s_text_set_done);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2320
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2323
 *         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_5entry_5Entry_293callback_rejected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_292callback_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_5entry_5Entry_293callback_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[0]; __pyx_lineno = 2323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = 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[0]; __pyx_lineno = 2323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_292callback_rejected_add(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_292callback_rejected_add(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rejected_add", 0);

  /* "efl/elementary/entry.pyx":2329
 * 
 *         """
 *         self._callback_add("rejected", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_text_set_done_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __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 = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_rejected);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_rejected);
  __Pyx_GIVEREF(__pyx_n_s_rejected);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __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/entry.pyx":2323
 *         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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2331
 *         self._callback_add("rejected", func, *args, **kwargs)
 * 
 *     def callback_text_set_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rejected", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_295callback_text_set_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_294callback_text_set_done_del[] = "Entry.callback_text_set_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_295callback_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_5entry_5Entry_294callback_text_set_done_del(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_294callback_text_set_done_del(struct __pyx_obj_3efl_10elementary_5entry_Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_text_set_done_del", 0);

  /* "efl/elementary/entry.pyx":2332
 * 
 *     def callback_text_set_done_del(self, func):
 *         self._callback_del("rejected", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_rejected);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_rejected);
  __Pyx_GIVEREF(__pyx_n_s_rejected);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pyx":2331
 *         self._callback_add("rejected", func, *args, **kwargs)
 * 
 *     def callback_text_set_done_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_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.entry.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.pyx":2342
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scrollbar_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_16scrollbar_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_16scrollbar_policy___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_16scrollbar_policy___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2343
 *         """
 *         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[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  } else {
    __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __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.pyx":2342
 * 
 *         """
 *         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.entry.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.pyx":2345
 *             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_5entry_5Entry_16scrollbar_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_16scrollbar_policy_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_16scrollbar_policy_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2347
 *         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[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __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[0]; __pyx_lineno = 2347; __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[0]; __pyx_lineno = 2347; __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.pyx":2348
 *             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[0]; __pyx_lineno = 2348; __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[0]; __pyx_lineno = 2348; __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[0]; __pyx_lineno = 2348; __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[0]; __pyx_lineno = 2348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL;
  }
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __Pyx_GIVEREF(__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[0]; __pyx_lineno = 2348; __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.pyx":2345
 *             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.entry.Entry.scrollbar_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":2351
 * 
 *     @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_5entry_5Entry_297scrollbar_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_296scrollbar_policy_set[] = "Entry.scrollbar_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_297scrollbar_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[0]; __pyx_lineno = 2351; __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[0]; __pyx_lineno = 2351; __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[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.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_5entry_5Entry_296scrollbar_policy_set(((struct __pyx_obj_3efl_10elementary_5entry_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_5entry_5Entry_296scrollbar_policy_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2352
 *     @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[0]; __pyx_lineno = 2352; __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[0]; __pyx_lineno = 2352; __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/entry.pyx":2351
 * 
 *     @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.entry.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.pyx":2354
 *         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_5entry_5Entry_299scrollbar_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_298scrollbar_policy_get[] = "Entry.scrollbar_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_299scrollbar_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_5entry_5Entry_298scrollbar_policy_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_298scrollbar_policy_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2356
 *     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.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/entry.pyx":2357
 *         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[0]; __pyx_lineno = 2357; __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[0]; __pyx_lineno = 2357; __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 = 2357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":2354
 *         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.entry.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.pyx":2366
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_6bounce___get__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_6bounce___get__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2367
 *         """
 *         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[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  } else {
    __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __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.pyx":2366
 * 
 *         """
 *         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.entry.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.pyx":2368
 *         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_5entry_5Entry_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_5entry_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_5entry_5Entry_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_5entry_5Entry_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2370
 *         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[0]; __pyx_lineno = 2370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2370; __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[0]; __pyx_lineno = 2370; __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[0]; __pyx_lineno = 2370; __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.pyx":2371
 *             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[0]; __pyx_lineno = 2371; __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[0]; __pyx_lineno = 2371; __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[0]; __pyx_lineno = 2371; __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[0]; __pyx_lineno = 2371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL;
  }
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __Pyx_GIVEREF(__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[0]; __pyx_lineno = 2371; __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.pyx":2368
 *         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.entry.Entry.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pyx":2374
 * 
 *     @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_5entry_5Entry_301bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_300bounce_set[] = "Entry.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_301bounce_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[0]; __pyx_lineno = 2374; __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[0]; __pyx_lineno = 2374; __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[0]; __pyx_lineno = 2374; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.entry.Entry.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_5entry_5Entry_300bounce_set(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_300bounce_set(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2375
 *     @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[0]; __pyx_lineno = 2375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2375; __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/entry.pyx":2374
 * 
 *     @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.entry.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.pyx":2377
 *         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_5entry_5Entry_303bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_5entry_5Entry_302bounce_get[] = "Entry.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_5entry_5Entry_303bounce_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_5entry_5Entry_302bounce_get(((struct __pyx_obj_3efl_10elementary_5entry_Entry *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_5entry_5Entry_302bounce_get(struct __pyx_obj_3efl_10elementary_5entry_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.pyx":2379
 *     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/entry.pyx":2380
 *         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[0]; __pyx_lineno = 2380; __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[0]; __pyx_lineno = 2380; __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 = 2380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pyx":2377
 *         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.entry.Entry.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_tp_new_3efl_10elementary_5entry_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_5entry_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_5entry_20EntryContextMenuItem_label(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_20EntryContextMenuItem_5label_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_20EntryContextMenuItem_icon(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_20EntryContextMenuItem_4icon_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_5entry_EntryContextMenuItem[] = {
  {(char *)"label", __pyx_getprop_3efl_10elementary_5entry_20EntryContextMenuItem_label, 0, __pyx_k_Get_the_text_of_the_contextual_m, 0},
  {(char *)"icon", __pyx_getprop_3efl_10elementary_5entry_20EntryContextMenuItem_icon, 0, __pyx_k_Get_the_icon_object_of_the_conte, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_5entry_EntryContextMenuItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.entry.EntryContextMenuItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_5entry_EntryContextMenuItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_5entry_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_5entry_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_5entry_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_5entry_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_5entry_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_5entry_15FilterLimitSize_max_char_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_15FilterLimitSize_14max_char_count_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_15FilterLimitSize_max_char_count(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_15FilterLimitSize_14max_char_count_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_15FilterLimitSize_max_byte_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_15FilterLimitSize_14max_byte_count_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_15FilterLimitSize_max_byte_count(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_15FilterLimitSize_14max_byte_count_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_5entry_FilterLimitSize[] = {
  {(char *)"max_char_count", __pyx_getprop_3efl_10elementary_5entry_15FilterLimitSize_max_char_count, __pyx_setprop_3efl_10elementary_5entry_15FilterLimitSize_max_char_count, __pyx_k_The_maximum_number_of_characters, 0},
  {(char *)"max_byte_count", __pyx_getprop_3efl_10elementary_5entry_15FilterLimitSize_max_byte_count, __pyx_setprop_3efl_10elementary_5entry_15FilterLimitSize_max_byte_count, __pyx_k_The_maximum_number_of_bytes_allo, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_5entry_FilterLimitSize = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.entry.FilterLimitSize", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_5entry_FilterLimitSize), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_5entry_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_5entry_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_5entry_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_5entry_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_5entry_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_5entry_15FilterAcceptSet_accepted(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_15FilterAcceptSet_8accepted_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_15FilterAcceptSet_accepted(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_15FilterAcceptSet_8accepted_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_15FilterAcceptSet_rejected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_15FilterAcceptSet_8rejected_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_15FilterAcceptSet_rejected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_15FilterAcceptSet_8rejected_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_5entry_FilterAcceptSet[] = {
  {(char *)"accepted", __pyx_getprop_3efl_10elementary_5entry_15FilterAcceptSet_accepted, __pyx_setprop_3efl_10elementary_5entry_15FilterAcceptSet_accepted, __pyx_k_Set_of_characters_accepted_in_th, 0},
  {(char *)"rejected", __pyx_getprop_3efl_10elementary_5entry_15FilterAcceptSet_rejected, __pyx_setprop_3efl_10elementary_5entry_15FilterAcceptSet_rejected, __pyx_k_Set_of_characters_rejected_from, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_5entry_FilterAcceptSet = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.entry.FilterAcceptSet", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_5entry_FilterAcceptSet), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_5entry_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_5entry_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_5entry_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_5entry_Entry __pyx_vtable_3efl_10elementary_5entry_Entry;

static PyObject *__pyx_tp_new_3efl_10elementary_5entry_Entry(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_5entry_Entry *p;
  PyObject *o = __pyx_ptype_3efl_10elementary_12layout_class_LayoutClass->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_5entry_Entry *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_5entry_Entry;
  p->markup_filters = ((PyObject*)Py_None); Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_5entry_5Entry_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_5entry_Entry(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_5entry_Entry *p = (struct __pyx_obj_3efl_10elementary_5entry_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);
  if (likely(__pyx_ptype_3efl_10elementary_12layout_class_LayoutClass)) __pyx_ptype_3efl_10elementary_12layout_class_LayoutClass->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_10elementary_5entry_Entry);
}

static int __pyx_tp_traverse_3efl_10elementary_5entry_Entry(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_5entry_Entry *p = (struct __pyx_obj_3efl_10elementary_5entry_Entry *)o;
  e = ((likely(__pyx_ptype_3efl_10elementary_12layout_class_LayoutClass)) ? ((__pyx_ptype_3efl_10elementary_12layout_class_LayoutClass->tp_traverse) ? __pyx_ptype_3efl_10elementary_12layout_class_LayoutClass->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_10elementary_5entry_Entry)); 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_5entry_Entry(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_5entry_Entry *p = (struct __pyx_obj_3efl_10elementary_5entry_Entry *)o;
  if (likely(__pyx_ptype_3efl_10elementary_12layout_class_LayoutClass)) { if (__pyx_ptype_3efl_10elementary_12layout_class_LayoutClass->tp_clear) __pyx_ptype_3efl_10elementary_12layout_class_LayoutClass->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_10elementary_5entry_Entry);
  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_5entry_5Entry_single_line(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_11single_line_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_single_line(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_11single_line_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_password(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_8password_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_password(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_8password_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_entry(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_5entry_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_entry(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_5entry_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_is_empty(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_8is_empty_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_selection(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_9selection_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_textblock(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_9textblock_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_line_wrap(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_9line_wrap_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_line_wrap(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_9line_wrap_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_editable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_8editable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_editable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_8editable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_cursor_pos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_10cursor_pos_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_cursor_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_10cursor_pos_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_context_menu_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_21context_menu_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_context_menu_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_21context_menu_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_file(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_4file_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_4file_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_autosave(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_8autosave_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_autosave(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_8autosave_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_scrollable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_10scrollable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_scrollable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_10scrollable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_icon_visible(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_12icon_visible_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_end_visible(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_11end_visible_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_input_hint(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_10input_hint_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_hint(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_10input_hint_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_layout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_18input_panel_layout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_layout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_18input_panel_layout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_layout_variation(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_28input_panel_layout_variation_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_layout_variation(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_28input_panel_layout_variation_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_show_on_demand(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_26input_panel_show_on_demand_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_show_on_demand(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_26input_panel_show_on_demand_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_autocapital_type(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_16autocapital_type_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_autocapital_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_16autocapital_type_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_19input_panel_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_19input_panel_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_language(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_20input_panel_language_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_language(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_20input_panel_language_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_return_key_type(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_27input_panel_return_key_type_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_return_key_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_27input_panel_return_key_type_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_return_key_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_31input_panel_return_key_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_return_key_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_31input_panel_return_key_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_return_key_autoenabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_34input_panel_return_key_autoenabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_prediction_allow(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_16prediction_allow_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_prediction_allow(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_16prediction_allow_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_cnp_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_8cnp_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_cnp_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_8cnp_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_anchor_hover_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_19anchor_hover_parent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_anchor_hover_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_19anchor_hover_parent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_anchor_hover_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_18anchor_hover_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_anchor_hover_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_18anchor_hover_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_scrollbar_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_16scrollbar_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_scrollbar_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_16scrollbar_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_5entry_5Entry_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_5entry_5Entry_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_5entry_5Entry_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_5entry_5Entry_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_5entry_Entry[] = {
  {"text_style_user_push", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_5text_style_user_push, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_4text_style_user_push},
  {"text_style_user_pop", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_7text_style_user_pop, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_6text_style_user_pop},
  {"text_style_user_peek", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_9text_style_user_peek, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_8text_style_user_peek},
  {"single_line_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_11single_line_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_10single_line_set},
  {"single_line_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_13single_line_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_12single_line_get},
  {"password_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_15password_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_14password_set},
  {"password_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_17password_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_16password_get},
  {"entry_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_19entry_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_18entry_set},
  {"entry_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_21entry_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_20entry_get},
  {"entry_append", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_23entry_append, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_22entry_append},
  {"selection_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_25selection_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_24selection_get},
  {"textblock_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_27textblock_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_26textblock_get},
  {"calc_force", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_29calc_force, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_28calc_force},
  {"entry_insert", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_31entry_insert, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_30entry_insert},
  {"line_wrap_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_33line_wrap_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_32line_wrap_set},
  {"line_wrap_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_35line_wrap_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_34line_wrap_get},
  {"editable_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_37editable_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_36editable_set},
  {"editable_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_39editable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_38editable_get},
  {"select_none", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_41select_none, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_40select_none},
  {"select_all", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_43select_all, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_42select_all},
  {"select_region_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_45select_region_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_44select_region_set},
  {"cursor_next", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_47cursor_next, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_46cursor_next},
  {"cursor_prev", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_49cursor_prev, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_48cursor_prev},
  {"cursor_up", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_51cursor_up, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_50cursor_up},
  {"cursor_down", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_53cursor_down, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_52cursor_down},
  {"cursor_begin_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_55cursor_begin_set, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_54cursor_begin_set},
  {"cursor_end_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_57cursor_end_set, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_56cursor_end_set},
  {"cursor_line_begin_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_59cursor_line_begin_set, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_58cursor_line_begin_set},
  {"cursor_line_end_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_61cursor_line_end_set, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_60cursor_line_end_set},
  {"cursor_selection_begin", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_63cursor_selection_begin, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_62cursor_selection_begin},
  {"cursor_selection_end", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_65cursor_selection_end, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_64cursor_selection_end},
  {"cursor_is_format_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_67cursor_is_format_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_66cursor_is_format_get},
  {"cursor_is_visible_format_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_69cursor_is_visible_format_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_68cursor_is_visible_format_get},
  {"cursor_content_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_71cursor_content_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_70cursor_content_get},
  {"cursor_geometry_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_73cursor_geometry_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_72cursor_geometry_get},
  {"cursor_pos_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_75cursor_pos_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_74cursor_pos_set},
  {"cursor_pos_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_77cursor_pos_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_76cursor_pos_get},
  {"selection_cut", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_79selection_cut, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_78selection_cut},
  {"selection_copy", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_81selection_copy, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_80selection_copy},
  {"selection_paste", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_83selection_paste, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_82selection_paste},
  {"context_menu_clear", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_85context_menu_clear, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_84context_menu_clear},
  {"context_menu_item_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_87context_menu_item_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_86context_menu_item_add},
  {"context_menu_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_89context_menu_disabled_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_88context_menu_disabled_set},
  {"context_menu_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_91context_menu_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_90context_menu_disabled_get},
  {"markup_filter_append", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_93markup_filter_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_92markup_filter_append},
  {"markup_filter_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_95markup_filter_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_94markup_filter_prepend},
  {"markup_filter_remove", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_97markup_filter_remove, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_96markup_filter_remove},
  {"markup_to_utf8", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_99markup_to_utf8, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_98markup_to_utf8},
  {"utf8_to_markup", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_101utf8_to_markup, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_100utf8_to_markup},
  {"file_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_103file_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_102file_set},
  {"file_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_105file_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_104file_get},
  {"file_save", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_107file_save, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_106file_save},
  {"autosave_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_109autosave_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_108autosave_set},
  {"autosave_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_111autosave_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_110autosave_get},
  {"scrollable_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_113scrollable_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_112scrollable_set},
  {"scrollable_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_115scrollable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_114scrollable_get},
  {"icon_visible_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_117icon_visible_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_116icon_visible_set},
  {"end_visible_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_119end_visible_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_118end_visible_set},
  {"input_hint_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_121input_hint_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_120input_hint_set},
  {"input_hint_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_123input_hint_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_122input_hint_get},
  {"input_panel_layout_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_125input_panel_layout_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_124input_panel_layout_set},
  {"input_panel_layout_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_127input_panel_layout_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_126input_panel_layout_get},
  {"input_panel_layout_variation_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_129input_panel_layout_variation_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_128input_panel_layout_variation_set},
  {"input_panel_layout_variation_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_131input_panel_layout_variation_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_130input_panel_layout_variation_get},
  {"input_panel_show_on_demand_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_133input_panel_show_on_demand_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_132input_panel_show_on_demand_set},
  {"input_panel_show_on_demand_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_135input_panel_show_on_demand_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_134input_panel_show_on_demand_get},
  {"autocapital_type_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_137autocapital_type_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_136autocapital_type_set},
  {"autocapital_type_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_139autocapital_type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_138autocapital_type_get},
  {"input_panel_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_141input_panel_enabled_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_140input_panel_enabled_set},
  {"input_panel_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_143input_panel_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_142input_panel_enabled_get},
  {"input_panel_show", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_145input_panel_show, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_144input_panel_show},
  {"input_panel_hide", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_147input_panel_hide, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_146input_panel_hide},
  {"input_panel_language_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_149input_panel_language_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_148input_panel_language_set},
  {"input_panel_language_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_151input_panel_language_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_150input_panel_language_get},
  {"input_panel_return_key_type_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_153input_panel_return_key_type_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_152input_panel_return_key_type_set},
  {"input_panel_return_key_type_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_155input_panel_return_key_type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_154input_panel_return_key_type_get},
  {"input_panel_return_key_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_157input_panel_return_key_disabled_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_156input_panel_return_key_disabled_set},
  {"input_panel_return_key_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_159input_panel_return_key_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_158input_panel_return_key_disabled_get},
  {"input_panel_return_key_autoenabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_161input_panel_return_key_autoenabled_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_160input_panel_return_key_autoenabled_set},
  {"imf_context_reset", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_163imf_context_reset, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_162imf_context_reset},
  {"prediction_allow_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_165prediction_allow_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_164prediction_allow_set},
  {"prediction_allow_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_167prediction_allow_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_166prediction_allow_get},
  {"cnp_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_169cnp_mode_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_168cnp_mode_set},
  {"cnp_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_171cnp_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_170cnp_mode_get},
  {"anchor_hover_parent_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_173anchor_hover_parent_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_172anchor_hover_parent_set},
  {"anchor_hover_parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_175anchor_hover_parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_174anchor_hover_parent_get},
  {"anchor_hover_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_177anchor_hover_style_set, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_176anchor_hover_style_set},
  {"anchor_hover_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_179anchor_hover_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_178anchor_hover_style_get},
  {"anchor_hover_end", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_181anchor_hover_end, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_180anchor_hover_end},
  {"cnp_selection_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_183cnp_selection_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_182cnp_selection_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_185callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_184callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_187callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_186callback_changed_del},
  {"callback_changed_user_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_189callback_changed_user_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_188callback_changed_user_add},
  {"callback_changed_user_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_191callback_changed_user_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_190callback_changed_user_del},
  {"callback_activated_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_193callback_activated_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_192callback_activated_add},
  {"callback_activated_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_195callback_activated_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_194callback_activated_del},
  {"callback_aborted_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_197callback_aborted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_196callback_aborted_add},
  {"callback_aborted_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_199callback_aborted_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_198callback_aborted_del},
  {"callback_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_201callback_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_200callback_press_add},
  {"callback_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_203callback_press_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_202callback_press_del},
  {"callback_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_205callback_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_204callback_longpressed_add},
  {"callback_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_207callback_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_206callback_longpressed_del},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_209callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_208callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_211callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_210callback_clicked_del},
  {"callback_double_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_213callback_double_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_212callback_double_clicked_add},
  {"callback_double_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_215callback_double_clicked_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_214callback_double_clicked_del},
  {"callback_triple_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_217callback_triple_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_216callback_triple_clicked_add},
  {"callback_triple_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_219callback_triple_clicked_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_218callback_triple_clicked_del},
  {"callback_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_221callback_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_220callback_focused_add},
  {"callback_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_223callback_focused_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_222callback_focused_del},
  {"callback_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_225callback_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_224callback_unfocused_add},
  {"callback_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_227callback_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_226callback_unfocused_del},
  {"callback_selection_paste_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_229callback_selection_paste_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_228callback_selection_paste_add},
  {"callback_selection_paste_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_231callback_selection_paste_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_230callback_selection_paste_del},
  {"callback_selection_copy_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_233callback_selection_copy_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_232callback_selection_copy_add},
  {"callback_selection_copy_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_235callback_selection_copy_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_234callback_selection_copy_del},
  {"callback_selection_cut_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_237callback_selection_cut_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_236callback_selection_cut_add},
  {"callback_selection_cut_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_239callback_selection_cut_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_238callback_selection_cut_del},
  {"callback_selection_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_241callback_selection_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_240callback_selection_start_add},
  {"callback_selection_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_243callback_selection_start_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_242callback_selection_start_del},
  {"callback_selection_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_245callback_selection_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_244callback_selection_changed_add},
  {"callback_selection_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_247callback_selection_changed_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_246callback_selection_changed_del},
  {"callback_selection_cleared_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_249callback_selection_cleared_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_248callback_selection_cleared_add},
  {"callback_selection_cleared_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_251callback_selection_cleared_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_250callback_selection_cleared_del},
  {"callback_cursor_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_253callback_cursor_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_252callback_cursor_changed_add},
  {"callback_cursor_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_255callback_cursor_changed_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_254callback_cursor_changed_del},
  {"callback_anchor_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_257callback_anchor_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_256callback_anchor_clicked_add},
  {"callback_anchor_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_259callback_anchor_clicked_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_258callback_anchor_clicked_del},
  {"callback_anchor_in_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_261callback_anchor_in_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_260callback_anchor_in_add},
  {"callback_anchor_in_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_263callback_anchor_in_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_262callback_anchor_in_del},
  {"callback_anchor_out_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_265callback_anchor_out_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_264callback_anchor_out_add},
  {"callback_anchor_out_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_267callback_anchor_out_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_266callback_anchor_out_del},
  {"callback_anchor_up_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_269callback_anchor_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_268callback_anchor_up_add},
  {"callback_anchor_up_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_271callback_anchor_up_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_270callback_anchor_up_del},
  {"callback_anchor_down_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_273callback_anchor_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_272callback_anchor_down_add},
  {"callback_anchor_down_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_275callback_anchor_down_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_274callback_anchor_down_del},
  {"callback_anchor_hover_opened_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_277callback_anchor_hover_opened_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_276callback_anchor_hover_opened_add},
  {"callback_anchor_hover_opened_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_279callback_anchor_hover_opened_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_278callback_anchor_hover_opened_del},
  {"callback_preedit_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_281callback_preedit_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_280callback_preedit_changed_add},
  {"callback_preedit_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_283callback_preedit_changed_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_282callback_preedit_changed_del},
  {"callback_language_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_285callback_language_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_284callback_language_changed_add},
  {"callback_language_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_287callback_language_changed_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_286callback_language_changed_del},
  {"callback_text_set_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_289callback_text_set_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_288callback_text_set_done_add},
  {"callback_text_set_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_291callback_text_set_done_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_290callback_text_set_done_del},
  {"callback_rejected_add", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_293callback_rejected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_292callback_rejected_add},
  {"callback_text_set_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_295callback_text_set_done_del, METH_O, __pyx_doc_3efl_10elementary_5entry_5Entry_294callback_text_set_done_del},
  {"scrollbar_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_297scrollbar_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_296scrollbar_policy_set},
  {"scrollbar_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_299scrollbar_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_298scrollbar_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_301bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_5entry_5Entry_300bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_5entry_5Entry_303bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_5entry_5Entry_302bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_5entry_Entry[] = {
  {(char *)"single_line", __pyx_getprop_3efl_10elementary_5entry_5Entry_single_line, __pyx_setprop_3efl_10elementary_5entry_5Entry_single_line, __pyx_k_Single_line_mode_In_single_line, 0},
  {(char *)"password", __pyx_getprop_3efl_10elementary_5entry_5Entry_password, __pyx_setprop_3efl_10elementary_5entry_5Entry_password, __pyx_k_Sets_the_entry_to_password_mode, 0},
  {(char *)"entry", __pyx_getprop_3efl_10elementary_5entry_5Entry_entry, __pyx_setprop_3efl_10elementary_5entry_5Entry_entry, __pyx_k_The_text_displayed_within_the_en, 0},
  {(char *)"is_empty", __pyx_getprop_3efl_10elementary_5entry_5Entry_is_empty, 0, __pyx_k_Gets_whether_the_entry_is_empty, 0},
  {(char *)"selection", __pyx_getprop_3efl_10elementary_5entry_5Entry_selection, 0, __pyx_k_Gets_any_selected_text_within_th, 0},
  {(char *)"textblock", __pyx_getprop_3efl_10elementary_5entry_5Entry_textblock, 0, __pyx_k_Returns_the_actual_textblock_obj, 0},
  {(char *)"line_wrap", __pyx_getprop_3efl_10elementary_5entry_5Entry_line_wrap, __pyx_setprop_3efl_10elementary_5entry_5Entry_line_wrap, __pyx_k_The_line_wrap_type_to_use_on_mul, 0},
  {(char *)"editable", __pyx_getprop_3efl_10elementary_5entry_5Entry_editable, __pyx_setprop_3efl_10elementary_5entry_5Entry_editable, __pyx_k_If_the_entry_is_to_be_editable_o, 0},
  {(char *)"cursor_pos", __pyx_getprop_3efl_10elementary_5entry_5Entry_cursor_pos, __pyx_setprop_3efl_10elementary_5entry_5Entry_cursor_pos, __pyx_k_The_cursor_position_in_the_entry, 0},
  {(char *)"context_menu_disabled", __pyx_getprop_3efl_10elementary_5entry_5Entry_context_menu_disabled, __pyx_setprop_3efl_10elementary_5entry_5Entry_context_menu_disabled, __pyx_k_This_disables_the_entry_s_contex, 0},
  {(char *)"file", __pyx_getprop_3efl_10elementary_5entry_5Entry_file, __pyx_setprop_3efl_10elementary_5entry_5Entry_file, __pyx_k_The_file_for_the_text_to_display, 0},
  {(char *)"autosave", __pyx_getprop_3efl_10elementary_5entry_5Entry_autosave, __pyx_setprop_3efl_10elementary_5entry_5Entry_autosave, __pyx_k_Whether_the_entry_object_autosav, 0},
  {(char *)"scrollable", __pyx_getprop_3efl_10elementary_5entry_5Entry_scrollable, __pyx_setprop_3efl_10elementary_5entry_5Entry_scrollable, __pyx_k_Enable_or_disable_scrolling_in_e, 0},
  {(char *)"icon_visible", 0, __pyx_setprop_3efl_10elementary_5entry_5Entry_icon_visible, __pyx_k_Sets_the_visibility_of_the_end_w, 0},
  {(char *)"end_visible", 0, __pyx_setprop_3efl_10elementary_5entry_5Entry_end_visible, __pyx_k_Sets_the_visibility_of_the_end_w_2, 0},
  {(char *)"input_hint", __pyx_getprop_3efl_10elementary_5entry_5Entry_input_hint, __pyx_setprop_3efl_10elementary_5entry_5Entry_input_hint, __pyx_k_The_input_hint_which_allows_inpu, 0},
  {(char *)"input_panel_layout", __pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_layout, __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_layout, __pyx_k_The_input_panel_layout_of_the_en, 0},
  {(char *)"input_panel_layout_variation", __pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_layout_variation, __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_layout_variation, __pyx_k_Input_panel_layout_variation_of, 0},
  {(char *)"input_panel_show_on_demand", __pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_show_on_demand, __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_show_on_demand, __pyx_k_Input_panel_show_on_demand_Set_t, 0},
  {(char *)"autocapital_type", __pyx_getprop_3efl_10elementary_5entry_5Entry_autocapital_type, __pyx_setprop_3efl_10elementary_5entry_5Entry_autocapital_type, __pyx_k_Autocapitalization_type_on_the_i, 0},
  {(char *)"input_panel_enabled", __pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_enabled, __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_enabled, __pyx_k_Whether_to_show_the_input_panel, 0},
  {(char *)"input_panel_language", __pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_language, __pyx_setprop_3efl_10elementary_5entry_5Entry_input_panel_language, __pyx_k_The_language_mode_of_the_input_p, 0},
  {(char *)"input_panel_return_key_type", __pyx_getprop_3efl_10elementary_5entry_5Entry_input_panel_return_key_type, __pyx_setprop_3efl_10elementary_5entry_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_5entry_5Entry_input_panel_return_key_disabled, __pyx_setprop_3efl_10elementary_5entry_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_5entry_5Entry_input_panel_return_key_autoenabled, __pyx_k_Set_whether_the_return_key_on_th, 0},
  {(char *)"prediction_allow", __pyx_getprop_3efl_10elementary_5entry_5Entry_prediction_allow, __pyx_setprop_3efl_10elementary_5entry_5Entry_prediction_allow, __pyx_k_Whether_the_entry_should_allow_t, 0},
  {(char *)"cnp_mode", __pyx_getprop_3efl_10elementary_5entry_5Entry_cnp_mode, __pyx_setprop_3efl_10elementary_5entry_5Entry_cnp_mode, __pyx_k_Control_pasting_of_text_and_imag, 0},
  {(char *)"anchor_hover_parent", __pyx_getprop_3efl_10elementary_5entry_5Entry_anchor_hover_parent, __pyx_setprop_3efl_10elementary_5entry_5Entry_anchor_hover_parent, __pyx_k_Parent_of_the_hover_popup_The_pa, 0},
  {(char *)"anchor_hover_style", __pyx_getprop_3efl_10elementary_5entry_5Entry_anchor_hover_style, __pyx_setprop_3efl_10elementary_5entry_5Entry_anchor_hover_style, __pyx_k_The_style_that_the_hover_should, 0},
  {(char *)"scrollbar_policy", __pyx_getprop_3efl_10elementary_5entry_5Entry_scrollbar_policy, __pyx_setprop_3efl_10elementary_5entry_5Entry_scrollbar_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_5entry_5Entry_bounce, __pyx_setprop_3efl_10elementary_5entry_5Entry_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_5entry_Entry = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.entry.Entry", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_5entry_Entry), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_5entry_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_5entry_Entry, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_5entry_Entry, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_5entry_Entry, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_5entry_Entry, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_5entry_5Entry_3__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_5entry_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 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
    "entry",
    __pyx_k_mod_entry_Module_image_images_e, /* 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_8, __pyx_k_1_8, sizeof(__pyx_k_1_8), 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_Could_not_set_file, __pyx_k_Could_not_set_file, sizeof(__pyx_k_Could_not_set_file), 0, 0, 1, 0},
  {&__pyx_n_s_EntryAnchorHoverInfo, __pyx_k_EntryAnchorHoverInfo, sizeof(__pyx_k_EntryAnchorHoverInfo), 0, 0, 1, 1},
  {&__pyx_kp_s_EntryAnchorHoverInfo_The_info_se, __pyx_k_EntryAnchorHoverInfo_The_info_se, sizeof(__pyx_k_EntryAnchorHoverInfo_The_info_se), 0, 0, 1, 0},
  {&__pyx_n_s_EntryAnchorHoverInfo___init, __pyx_k_EntryAnchorHoverInfo___init, sizeof(__pyx_k_EntryAnchorHoverInfo___init), 0, 0, 1, 1},
  {&__pyx_n_s_EntryAnchorInfo, __pyx_k_EntryAnchorInfo, sizeof(__pyx_k_EntryAnchorInfo), 0, 0, 1, 1},
  {&__pyx_kp_s_EntryAnchorInfo_The_info_sent_in, __pyx_k_EntryAnchorInfo_The_info_sent_in, sizeof(__pyx_k_EntryAnchorInfo_The_info_sent_in), 0, 0, 1, 0},
  {&__pyx_n_s_EntryAnchorInfo___init, __pyx_k_EntryAnchorInfo___init, sizeof(__pyx_k_EntryAnchorInfo___init), 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_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1},
  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
  {&__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_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_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_n_s_aborted, __pyx_k_aborted, sizeof(__pyx_k_aborted), 0, 0, 1, 1},
  {&__pyx_n_s_activated, __pyx_k_activated, sizeof(__pyx_k_activated), 0, 0, 1, 1},
  {&__pyx_n_s_addr, __pyx_k_addr, sizeof(__pyx_k_addr), 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_n_s_anchor_info, __pyx_k_anchor_info, sizeof(__pyx_k_anchor_info), 0, 0, 1, 1},
  {&__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_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_button, __pyx_k_button, sizeof(__pyx_k_button), 0, 0, 1, 1},
  {&__pyx_n_s_callback_add, __pyx_k_callback_add, sizeof(__pyx_k_callback_add), 0, 0, 1, 1},
  {&__pyx_n_s_callback_add_full, __pyx_k_callback_add_full, sizeof(__pyx_k_callback_add_full), 0, 0, 1, 1},
  {&__pyx_n_s_callback_del, __pyx_k_callback_del, sizeof(__pyx_k_callback_del), 0, 0, 1, 1},
  {&__pyx_n_s_callback_del_full, __pyx_k_callback_del_full, sizeof(__pyx_k_callback_del_full), 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_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_triple, __pyx_k_clicked_triple, sizeof(__pyx_k_clicked_triple), 0, 0, 1, 0},
  {&__pyx_kp_s_cursor_changed, __pyx_k_cursor_changed, sizeof(__pyx_k_cursor_changed), 0, 0, 1, 0},
  {&__pyx_n_s_data, __pyx_k_data, sizeof(__pyx_k_data), 0, 0, 1, 1},
  {&__pyx_n_s_doc, __pyx_k_doc, sizeof(__pyx_k_doc), 0, 0, 1, 1},
  {&__pyx_n_s_eahi, __pyx_k_eahi, sizeof(__pyx_k_eahi), 0, 0, 1, 1},
  {&__pyx_n_s_eai, __pyx_k_eai, sizeof(__pyx_k_eai), 0, 0, 1, 1},
  {&__pyx_n_s_efl_elementary_entry, __pyx_k_efl_elementary_entry, sizeof(__pyx_k_efl_elementary_entry), 0, 0, 1, 1},
  {&__pyx_n_s_ehi, __pyx_k_ehi, sizeof(__pyx_k_ehi), 0, 0, 1, 1},
  {&__pyx_n_s_ei, __pyx_k_ei, sizeof(__pyx_k_ei), 0, 0, 1, 1},
  {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1},
  {&__pyx_n_s_entryanchor_conv, __pyx_k_entryanchor_conv, sizeof(__pyx_k_entryanchor_conv), 0, 0, 1, 1},
  {&__pyx_n_s_entryanchorhover_conv, __pyx_k_entryanchorhover_conv, sizeof(__pyx_k_entryanchorhover_conv), 0, 0, 1, 1},
  {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1},
  {&__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_focused, __pyx_k_focused, sizeof(__pyx_k_focused), 0, 0, 1, 1},
  {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1},
  {&__pyx_n_s_func, __pyx_k_func, sizeof(__pyx_k_func), 0, 0, 1, 1},
  {&__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_n_s_h, __pyx_k_h, sizeof(__pyx_k_h), 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_n_s_hover, __pyx_k_hover, sizeof(__pyx_k_hover), 0, 0, 1, 1},
  {&__pyx_n_s_hover_bottom, __pyx_k_hover_bottom, sizeof(__pyx_k_hover_bottom), 0, 0, 1, 1},
  {&__pyx_n_s_hover_left, __pyx_k_hover_left, sizeof(__pyx_k_hover_left), 0, 0, 1, 1},
  {&__pyx_n_s_hover_parent, __pyx_k_hover_parent, sizeof(__pyx_k_hover_parent), 0, 0, 1, 1},
  {&__pyx_n_s_hover_right, __pyx_k_hover_right, sizeof(__pyx_k_hover_right), 0, 0, 1, 1},
  {&__pyx_n_s_hover_top, __pyx_k_hover_top, sizeof(__pyx_k_hover_top), 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_type, __pyx_k_icon_type, sizeof(__pyx_k_icon_type), 0, 0, 1, 1},
  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
  {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1},
  {&__pyx_n_s_label, __pyx_k_label, sizeof(__pyx_k_label), 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_longpressed, __pyx_k_longpressed, sizeof(__pyx_k_longpressed), 0, 0, 1, 1},
  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 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_metaclass, __pyx_k_metaclass, sizeof(__pyx_k_metaclass), 0, 0, 1, 1},
  {&__pyx_n_s_module, __pyx_k_module, sizeof(__pyx_k_module), 0, 0, 1, 1},
  {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1},
  {&__pyx_n_s_object, __pyx_k_object, sizeof(__pyx_k_object), 0, 0, 1, 1},
  {&__pyx_n_s_parent, __pyx_k_parent, sizeof(__pyx_k_parent), 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_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_kp_s_preedit_changed, __pyx_k_preedit_changed, sizeof(__pyx_k_preedit_changed), 0, 0, 1, 0},
  {&__pyx_n_s_prepare, __pyx_k_prepare, sizeof(__pyx_k_prepare), 0, 0, 1, 1},
  {&__pyx_n_s_press, __pyx_k_press, sizeof(__pyx_k_press), 0, 0, 1, 1},
  {&__pyx_n_s_print_exc, __pyx_k_print_exc, sizeof(__pyx_k_print_exc), 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_rejected, __pyx_k_rejected, sizeof(__pyx_k_rejected), 0, 0, 1, 1},
  {&__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_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_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1},
  {&__pyx_n_s_string, __pyx_k_string, sizeof(__pyx_k_string), 0, 0, 1, 1},
  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
  {&__pyx_kp_s_text_set_done, __pyx_k_text_set_done, sizeof(__pyx_k_text_set_done), 0, 0, 1, 0},
  {&__pyx_n_s_traceback, __pyx_k_traceback, sizeof(__pyx_k_traceback), 0, 0, 1, 1},
  {&__pyx_n_s_unfocused, __pyx_k_unfocused, sizeof(__pyx_k_unfocused), 0, 0, 1, 1},
  {&__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_w, __pyx_k_w, sizeof(__pyx_k_w), 0, 0, 1, 1},
  {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1},
  {&__pyx_n_s_y, __pyx_k_y, sizeof(__pyx_k_y), 0, 0, 1, 1},
  {0, 0, 0, 0, 0, 0, 0}
};
static int __Pyx_InitCachedBuiltins(void) {
  __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __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 = 626; __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 = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __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/entry.pyx":833
 *         self.anchor_info = None
 *         self.hover = None
 *         self.hover_parent = (0, 0, 0, 0)             # <<<<<<<<<<<<<<
 *         self.hover_left = False
 *         self.hover_right = False
 */
  __pyx_tuple_ = PyTuple_Pack(4, __pyx_int_0, __pyx_int_0, __pyx_int_0, __pyx_int_0); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple_);
  __Pyx_GIVEREF(__pyx_tuple_);

  /* "efl/elementary/entry.pyx":1382
 *         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__3 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_callable); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__3);
  __Pyx_GIVEREF(__pyx_tuple__3);

  /* "efl/elementary/entry.pyx":1473
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         if not self.markup_filters:
 */
  __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__4);
  __Pyx_GIVEREF(__pyx_tuple__4);

  /* "efl/elementary/entry.pyx":1496
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         if not self.markup_filters:
 */
  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__5);
  __Pyx_GIVEREF(__pyx_tuple__5);

  /* "efl/elementary/entry.pyx":1527
 * 
 *         if f is not func or d is not data:
 *             raise ValueError("Callback was not registered with this object.")             # <<<<<<<<<<<<<<
 * 
 *         lst.pop(i)
 */
  __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_Callback_was_not_registered_with); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__6);
  __Pyx_GIVEREF(__pyx_tuple__6);

  /* "efl/elementary/entry.pyx":1581
 *                 <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__7 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__7);
  __Pyx_GIVEREF(__pyx_tuple__7);

  /* "efl/elementary/entry.pyx":1590
 *             <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__8 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__8);
  __Pyx_GIVEREF(__pyx_tuple__8);

  /* "efl/elementary/entry.pyx":629
 *         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__9 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_markup_to_utf8_instead); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__9);
  __Pyx_GIVEREF(__pyx_tuple__9);

  /* "efl/elementary/entry.pyx":630
 * 
 * @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__10 = PyTuple_Pack(1, __pyx_n_s_string); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__10);
  __Pyx_GIVEREF(__pyx_tuple__10);
  __pyx_codeobj__11 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__10, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_Entry_markup_to_utf8, 630, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":635
 *         <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__12 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_utf8_to_markup_instead); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__12);
  __Pyx_GIVEREF(__pyx_tuple__12);

  /* "efl/elementary/entry.pyx":636
 * 
 * @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__13 = PyTuple_Pack(1, __pyx_n_s_string); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__13);
  __Pyx_GIVEREF(__pyx_tuple__13);
  __pyx_codeobj__14 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__13, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_Entry_utf8_to_markup, 636, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":641
 *         <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__15 = PyTuple_Pack(1, __pyx_n_s_string); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__15);
  __Pyx_GIVEREF(__pyx_tuple__15);
  __pyx_codeobj__16 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__15, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_markup_to_utf8, 641, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":646
 *         <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__17 = PyTuple_Pack(1, __pyx_n_s_string); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__17);
  __Pyx_GIVEREF(__pyx_tuple__17);
  __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__17, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_utf8_to_markup, 646, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":807
 * 
 *     """
 *     def __init__(self):             # <<<<<<<<<<<<<<
 *         self.name = None
 *         self.button = 0
 */
  __pyx_tuple__19 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__19);
  __Pyx_GIVEREF(__pyx_tuple__19);
  __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__19, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_init, 807, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":830
 * 
 *     """
 *     def __init__(self):             # <<<<<<<<<<<<<<
 *         self.anchor_info = None
 *         self.hover = None
 */
  __pyx_tuple__21 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__21);
  __Pyx_GIVEREF(__pyx_tuple__21);
  __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_init, 830, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":839
 *         self.hover_bottom = False
 * 
 * def _entryanchor_conv(uintptr_t addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Entry_Anchor_Info *ei = <Elm_Entry_Anchor_Info *>addr
 *     eai = EntryAnchorInfo()
 */
  __pyx_tuple__23 = PyTuple_Pack(4, __pyx_n_s_addr, __pyx_n_s_addr, __pyx_n_s_ei, __pyx_n_s_eai); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__23);
  __Pyx_GIVEREF(__pyx_tuple__23);
  __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_entryanchor_conv, 839, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":850
 *     return eai
 * 
 * def _entryanchorhover_conv(uintptr_t addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Entry_Anchor_Hover_Info *ehi = <Elm_Entry_Anchor_Hover_Info *>addr
 *     eahi = EntryAnchorHoverInfo()
 */
  __pyx_tuple__25 = PyTuple_Pack(4, __pyx_n_s_addr, __pyx_n_s_addr, __pyx_n_s_ehi, __pyx_n_s_eahi); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__25);
  __Pyx_GIVEREF(__pyx_tuple__25);
  __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_entryanchorhover_conv, 850, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":1537
 *             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__27 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_the_module_level_markup_to_u); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__27);
  __Pyx_GIVEREF(__pyx_tuple__27);

  /* "efl/elementary/entry.pyx":1543
 *             <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__28 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_the_module_level_utf8_to_mar); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__28);
  __Pyx_GIVEREF(__pyx_tuple__28);

  /* "efl/elementary/entry.pyx":2350
 *             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__29 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__29);
  __Pyx_GIVEREF(__pyx_tuple__29);

  /* "efl/elementary/entry.pyx":2353
 *     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__30 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__30);
  __Pyx_GIVEREF(__pyx_tuple__30);

  /* "efl/elementary/entry.pyx":2373
 *             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__31 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__31);
  __Pyx_GIVEREF(__pyx_tuple__31);

  /* "efl/elementary/entry.pyx":2376
 *     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__32 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__32);
  __Pyx_GIVEREF(__pyx_tuple__32);
  __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_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;}
  return 0;
  __pyx_L1_error:;
  return -1;
}

#if PY_MAJOR_VERSION < 3
PyMODINIT_FUNC initentry(void); /*proto*/
PyMODINIT_FUNC initentry(void)
#else
PyMODINIT_FUNC PyInit_entry(void); /*proto*/
PyMODINIT_FUNC PyInit_entry(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_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_entry(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("entry", __pyx_methods, __pyx_k_mod_entry_Module_image_images_e, 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__entry) {
    if (PyObject_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  #if PY_MAJOR_VERSION >= 3
  {
    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (!PyDict_GetItemString(modules, "efl.elementary.entry")) {
      if (unlikely(PyDict_SetItemString(modules, "efl.elementary.entry", __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 ---*/
  if (PyType_Ready(&__pyx_type_3efl_10elementary_5entry_EntryContextMenuItem) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_5entry_EntryContextMenuItem.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "EntryContextMenuItem", (PyObject *)&__pyx_type_3efl_10elementary_5entry_EntryContextMenuItem) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_5entry_EntryContextMenuItem = &__pyx_type_3efl_10elementary_5entry_EntryContextMenuItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_5entry_FilterLimitSize) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_5entry_FilterLimitSize.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "FilterLimitSize", (PyObject *)&__pyx_type_3efl_10elementary_5entry_FilterLimitSize) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_5entry_FilterLimitSize = &__pyx_type_3efl_10elementary_5entry_FilterLimitSize;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_5entry_FilterAcceptSet) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_5entry_FilterAcceptSet.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "FilterAcceptSet", (PyObject *)&__pyx_type_3efl_10elementary_5entry_FilterAcceptSet) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_5entry_FilterAcceptSet = &__pyx_type_3efl_10elementary_5entry_FilterAcceptSet;
  __pyx_ptype_3efl_10elementary_12layout_class_LayoutClass = __Pyx_ImportType("efl.elementary.layout_class", "LayoutClass", sizeof(struct __pyx_obj_3efl_10elementary_12layout_class_LayoutClass), 1); if (unlikely(!__pyx_ptype_3efl_10elementary_12layout_class_LayoutClass)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_12layout_class_LayoutClass = (struct __pyx_vtabstruct_3efl_10elementary_12layout_class_LayoutClass*)__Pyx_GetVtable(__pyx_ptype_3efl_10elementary_12layout_class_LayoutClass->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_10elementary_12layout_class_LayoutClass)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_5entry_Entry = &__pyx_vtable_3efl_10elementary_5entry_Entry;
  __pyx_vtable_3efl_10elementary_5entry_Entry.__pyx_base = *__pyx_vtabptr_3efl_10elementary_12layout_class_LayoutClass;
  __pyx_type_3efl_10elementary_5entry_Entry.tp_base = __pyx_ptype_3efl_10elementary_12layout_class_LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_5entry_Entry) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_5entry_Entry.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_5entry_Entry, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_5entry_5Entry_2__init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_5entry_5Entry_2__init__.doc = __pyx_doc_3efl_10elementary_5entry_5Entry_2__init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_5entry_5Entry_2__init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_5entry_Entry.tp_dict, __pyx_vtabptr_3efl_10elementary_5entry_Entry) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Entry", (PyObject *)&__pyx_type_3efl_10elementary_5entry_Entry) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_5entry_Entry = &__pyx_type_3efl_10elementary_5entry_Entry;
  /*--- Type import code ---*/
  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
  #if CYTHON_COMPILING_IN_PYPY
  sizeof(PyTypeObject),
  #else
  sizeof(PyHeapTypeObject),
  #endif
  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_2eo_Eo = __Pyx_ImportType("efl.eo", "Eo", sizeof(struct __pyx_obj_3efl_2eo_Eo), 1); if (unlikely(!__pyx_ptype_3efl_2eo_Eo)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_2eo_Eo = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__Pyx_GetVtable(__pyx_ptype_3efl_2eo_Eo->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_2eo_Eo)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Rect = __Pyx_ImportType("efl.evas", "Rect", sizeof(struct __pyx_obj_3efl_4evas_Rect), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Rect)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Canvas = __Pyx_ImportType("efl.evas", "Canvas", sizeof(struct __pyx_obj_3efl_4evas_Canvas), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Canvas)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Canvas = (struct __pyx_vtabstruct_3efl_4evas_Canvas*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Canvas->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Canvas)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Map = __Pyx_ImportType("efl.evas", "Map", sizeof(struct __pyx_obj_3efl_4evas_Map), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Map)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Object = __Pyx_ImportType("efl.evas", "Object", sizeof(struct __pyx_obj_3efl_4evas_Object), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Object)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Object = (struct __pyx_vtabstruct_3efl_4evas_Object*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Object->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Object)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Rectangle = __Pyx_ImportType("efl.evas", "Rectangle", sizeof(struct __pyx_obj_3efl_4evas_Rectangle), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Rectangle)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Rectangle = (struct __pyx_vtabstruct_3efl_4evas_Rectangle*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Rectangle->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Rectangle)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Line = __Pyx_ImportType("efl.evas", "Line", sizeof(struct __pyx_obj_3efl_4evas_Line), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Line)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Line = (struct __pyx_vtabstruct_3efl_4evas_Line*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Line->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Line)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Image = __Pyx_ImportType("efl.evas", "Image", sizeof(struct __pyx_obj_3efl_4evas_Image), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Image)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Image = (struct __pyx_vtabstruct_3efl_4evas_Image*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Image->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Image)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_FilledImage = __Pyx_ImportType("efl.evas", "FilledImage", sizeof(struct __pyx_obj_3efl_4evas_FilledImage), 1); if (unlikely(!__pyx_ptype_3efl_4evas_FilledImage)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_FilledImage = (struct __pyx_vtabstruct_3efl_4evas_FilledImage*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_FilledImage->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_FilledImage)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Polygon = __Pyx_ImportType("efl.evas", "Polygon", sizeof(struct __pyx_obj_3efl_4evas_Polygon), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Polygon)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Polygon = (struct __pyx_vtabstruct_3efl_4evas_Polygon*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Polygon->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Polygon)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Text = __Pyx_ImportType("efl.evas", "Text", sizeof(struct __pyx_obj_3efl_4evas_Text), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Text)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Text = (struct __pyx_vtabstruct_3efl_4evas_Text*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Text->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Text)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Textblock = __Pyx_ImportType("efl.evas", "Textblock", sizeof(struct __pyx_obj_3efl_4evas_Textblock), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Textblock)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Textblock = (struct __pyx_vtabstruct_3efl_4evas_Textblock*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Textblock->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Textblock)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPoint = __Pyx_ImportType("efl.evas", "EventPoint", sizeof(struct __pyx_obj_3efl_4evas_EventPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPoint = (struct __pyx_vtabstruct_3efl_4evas_EventPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventCoordPoint = __Pyx_ImportType("efl.evas", "EventCoordPoint", sizeof(struct __pyx_obj_3efl_4evas_EventCoordPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventCoordPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventCoordPoint = (struct __pyx_vtabstruct_3efl_4evas_EventCoordPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventCoordPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventCoordPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPrecisionPoint = __Pyx_ImportType("efl.evas", "EventPrecisionPoint", sizeof(struct __pyx_obj_3efl_4evas_EventPrecisionPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPrecisionPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPrecisionPoint = (struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPrecisionPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPrecisionPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPosition = __Pyx_ImportType("efl.evas", "EventPosition", sizeof(struct __pyx_obj_3efl_4evas_EventPosition), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPosition)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPosition = (struct __pyx_vtabstruct_3efl_4evas_EventPosition*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPosition->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPosition)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPrecisionPosition = __Pyx_ImportType("efl.evas", "EventPrecisionPosition", sizeof(struct __pyx_obj_3efl_4evas_EventPrecisionPosition), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPrecisionPosition)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPrecisionPosition = (struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPosition*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPrecisionPosition->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPrecisionPosition)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseIn = __Pyx_ImportType("efl.evas", "EventMouseIn", sizeof(struct __pyx_obj_3efl_4evas_EventMouseIn), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseIn)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseIn = (struct __pyx_vtabstruct_3efl_4evas_EventMouseIn*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseIn->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseIn)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseOut = __Pyx_ImportType("efl.evas", "EventMouseOut", sizeof(struct __pyx_obj_3efl_4evas_EventMouseOut), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseOut)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseOut = (struct __pyx_vtabstruct_3efl_4evas_EventMouseOut*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseOut->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseOut)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseDown = __Pyx_ImportType("efl.evas", "EventMouseDown", sizeof(struct __pyx_obj_3efl_4evas_EventMouseDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseDown = (struct __pyx_vtabstruct_3efl_4evas_EventMouseDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseUp = __Pyx_ImportType("efl.evas", "EventMouseUp", sizeof(struct __pyx_obj_3efl_4evas_EventMouseUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseUp = (struct __pyx_vtabstruct_3efl_4evas_EventMouseUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseMove = __Pyx_ImportType("efl.evas", "EventMouseMove", sizeof(struct __pyx_obj_3efl_4evas_EventMouseMove), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseMove)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseMove = (struct __pyx_vtabstruct_3efl_4evas_EventMouseMove*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseMove->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseMove)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiDown = __Pyx_ImportType("efl.evas", "EventMultiDown", sizeof(struct __pyx_obj_3efl_4evas_EventMultiDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiDown = (struct __pyx_vtabstruct_3efl_4evas_EventMultiDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiUp = __Pyx_ImportType("efl.evas", "EventMultiUp", sizeof(struct __pyx_obj_3efl_4evas_EventMultiUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiUp = (struct __pyx_vtabstruct_3efl_4evas_EventMultiUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiMove = __Pyx_ImportType("efl.evas", "EventMultiMove", sizeof(struct __pyx_obj_3efl_4evas_EventMultiMove), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiMove)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiMove = (struct __pyx_vtabstruct_3efl_4evas_EventMultiMove*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiMove->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiMove)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseWheel = __Pyx_ImportType("efl.evas", "EventMouseWheel", sizeof(struct __pyx_obj_3efl_4evas_EventMouseWheel), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseWheel)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseWheel = (struct __pyx_vtabstruct_3efl_4evas_EventMouseWheel*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseWheel->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseWheel)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventKeyDown = __Pyx_ImportType("efl.evas", "EventKeyDown", sizeof(struct __pyx_obj_3efl_4evas_EventKeyDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventKeyDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventKeyDown = (struct __pyx_vtabstruct_3efl_4evas_EventKeyDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventKeyDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventKeyDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventKeyUp = __Pyx_ImportType("efl.evas", "EventKeyUp", sizeof(struct __pyx_obj_3efl_4evas_EventKeyUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventKeyUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventKeyUp = (struct __pyx_vtabstruct_3efl_4evas_EventKeyUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventKeyUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventKeyUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventHold = __Pyx_ImportType("efl.evas", "EventHold", sizeof(struct __pyx_obj_3efl_4evas_EventHold), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventHold)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventHold = (struct __pyx_vtabstruct_3efl_4evas_EventHold*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventHold->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventHold)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_6object_Canvas = __Pyx_ImportType("efl.elementary.object", "Canvas", sizeof(struct __pyx_obj_3efl_10elementary_6object_Canvas), 1); if (unlikely(!__pyx_ptype_3efl_10elementary_6object_Canvas)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_6object_Canvas = (struct __pyx_vtabstruct_3efl_10elementary_6object_Canvas*)__Pyx_GetVtable(__pyx_ptype_3efl_10elementary_6object_Canvas->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_10elementary_6object_Canvas)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_6object_Object = __Pyx_ImportType("efl.elementary.object", "Object", sizeof(struct __pyx_obj_3efl_10elementary_6object_Object), 1); if (unlikely(!__pyx_ptype_3efl_10elementary_6object_Object)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_6object_Object = (struct __pyx_vtabstruct_3efl_10elementary_6object_Object*)__Pyx_GetVtable(__pyx_ptype_3efl_10elementary_6object_Object->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_10elementary_6object_Object)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 227; __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[7]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8scroller_Scrollable = __Pyx_ImportType("efl.elementary.scroller", "Scrollable", sizeof(struct __pyx_obj_3efl_10elementary_8scroller_Scrollable), 1); if (unlikely(!__pyx_ptype_3efl_10elementary_8scroller_Scrollable)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_8scroller_Scrollable = (struct __pyx_vtabstruct_3efl_10elementary_8scroller_Scrollable*)__Pyx_GetVtable(__pyx_ptype_3efl_10elementary_8scroller_Scrollable->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_10elementary_8scroller_Scrollable)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Variable import code ---*/
  /*--- Function import code ---*/
  __pyx_t_1 = __Pyx_ImportModule("efl.eo"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_1, "_object_mapping_register", (void (**)(void))&__pyx_f_3efl_2eo__object_mapping_register, "void (char *, PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_1, "object_from_instance", (void (**)(void))&__pyx_f_3efl_2eo_object_from_instance, "PyObject *(Eo *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_2 = __Pyx_ImportModule("efl.utils.conversions"); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "_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_2, "_ctouni", (void (**)(void))&__pyx_f_3efl_5utils_11conversions__ctouni, "PyObject *(char const *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  /*--- Execution code ---*/

  /* "efl/elementary/entry.pyx":619
 * 
 * 
 * import traceback             # <<<<<<<<<<<<<<
 * 
 * cdef void _entry_context_menu_callback(void *data, Evas_Object *obj, void *event_info) with gil:
 */
  __pyx_t_3 = __Pyx_Import(__pyx_n_s_traceback, 0, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_traceback, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":629
 *         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_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pyx":630
 * 
 * @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_5 = PyCFunction_NewEx(&__pyx_mdef_3efl_10elementary_5entry_1Entry_markup_to_utf8, NULL, __pyx_n_s_efl_elementary_entry); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL;
    PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  }
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Entry_markup_to_utf8, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":635
 *         <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_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pyx":636
 * 
 * @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_7 = PyCFunction_NewEx(&__pyx_mdef_3efl_10elementary_5entry_3Entry_utf8_to_markup, NULL, __pyx_n_s_efl_elementary_entry); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_5 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL;
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    __pyx_t_7 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __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;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Entry_utf8_to_markup, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":641
 *         <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_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_10elementary_5entry_5markup_to_utf8, NULL, __pyx_n_s_efl_elementary_entry); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_markup_to_utf8, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":646
 *         <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_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_10elementary_5entry_7utf8_to_markup, NULL, __pyx_n_s_efl_elementary_entry); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_utf8_to_markup, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":793
 *     text[0] = strdup(<char *>ret)
 * 
 * class EntryAnchorInfo(object):             # <<<<<<<<<<<<<<
 *     """EntryAnchorInfo(...)
 * 
 */
  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_builtin_object);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_builtin_object);
  __Pyx_GIVEREF(__pyx_builtin_object);
  __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_6 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_3, __pyx_n_s_EntryAnchorInfo, __pyx_n_s_EntryAnchorInfo, (PyObject *) NULL, __pyx_n_s_efl_elementary_entry, __pyx_kp_s_EntryAnchorInfo_The_info_sent_in); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);

  /* "efl/elementary/entry.pyx":807
 * 
 *     """
 *     def __init__(self):             # <<<<<<<<<<<<<<
 *         self.name = None
 *         self.button = 0
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_5entry_15EntryAnchorInfo_1__init__, 0, __pyx_n_s_EntryAnchorInfo___init, NULL, __pyx_n_s_efl_elementary_entry, __pyx_d, ((PyObject *)__pyx_codeobj__20)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyObject_SetItem(__pyx_t_6, __pyx_n_s_init, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/entry.pyx":793
 *     text[0] = strdup(<char *>ret)
 * 
 * class EntryAnchorInfo(object):             # <<<<<<<<<<<<<<
 *     """EntryAnchorInfo(...)
 * 
 */
  __pyx_t_7 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_n_s_EntryAnchorInfo, __pyx_t_3, __pyx_t_6, NULL, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_EntryAnchorInfo, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":815
 *         self.h = 0
 * 
 * class EntryAnchorHoverInfo(object):             # <<<<<<<<<<<<<<
 *     """EntryAnchorHoverInfo(...)
 * 
 */
  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_builtin_object);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_builtin_object);
  __Pyx_GIVEREF(__pyx_builtin_object);
  __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_6 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_3, __pyx_n_s_EntryAnchorHoverInfo, __pyx_n_s_EntryAnchorHoverInfo, (PyObject *) NULL, __pyx_n_s_efl_elementary_entry, __pyx_kp_s_EntryAnchorHoverInfo_The_info_se); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);

  /* "efl/elementary/entry.pyx":830
 * 
 *     """
 *     def __init__(self):             # <<<<<<<<<<<<<<
 *         self.anchor_info = None
 *         self.hover = None
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_5entry_20EntryAnchorHoverInfo_1__init__, 0, __pyx_n_s_EntryAnchorHoverInfo___init, NULL, __pyx_n_s_efl_elementary_entry, __pyx_d, ((PyObject *)__pyx_codeobj__22)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyObject_SetItem(__pyx_t_6, __pyx_n_s_init, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/entry.pyx":815
 *         self.h = 0
 * 
 * class EntryAnchorHoverInfo(object):             # <<<<<<<<<<<<<<
 *     """EntryAnchorHoverInfo(...)
 * 
 */
  __pyx_t_7 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_n_s_EntryAnchorHoverInfo, __pyx_t_3, __pyx_t_6, NULL, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_EntryAnchorHoverInfo, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":839
 *         self.hover_bottom = False
 * 
 * def _entryanchor_conv(uintptr_t addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Entry_Anchor_Info *ei = <Elm_Entry_Anchor_Info *>addr
 *     eai = EntryAnchorInfo()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_10elementary_5entry_9_entryanchor_conv, NULL, __pyx_n_s_efl_elementary_entry); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_entryanchor_conv, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":850
 *     return eai
 * 
 * def _entryanchorhover_conv(uintptr_t addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Entry_Anchor_Hover_Info *ehi = <Elm_Entry_Anchor_Hover_Info *>addr
 *     eahi = EntryAnchorHoverInfo()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_10elementary_5entry_11_entryanchorhover_conv, NULL, __pyx_n_s_efl_elementary_entry); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_entryanchorhover_conv, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/entry.pyx":1355
 *         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__2 = ((Elm_Icon_Type)ELM_ICON_NONE);

  /* "efl/elementary/entry.pyx":1537
 *             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_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pyx":1538
 * 
 *     @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_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry, __pyx_n_s_markup_to_utf8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  if (!__pyx_t_7) {
    __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  }
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry->tp_dict, __pyx_n_s_markup_to_utf8, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_5entry_Entry);

  /* "efl/elementary/entry.pyx":1543
 *             <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_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pyx":1544
 * 
 *     @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_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry, __pyx_n_s_utf8_to_markup); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL;
    PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  }
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry->tp_dict, __pyx_n_s_utf8_to_markup, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_5entry_Entry);

  /* "efl/elementary/entry.pyx":2350
 *             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_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pyx":2351
 * 
 *     @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_7 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry, __pyx_n_s_scrollbar_policy_set); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_5 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL;
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    __pyx_t_7 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2350; __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;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry->tp_dict, __pyx_n_s_scrollbar_policy_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_5entry_Entry);

  /* "efl/elementary/entry.pyx":2353
 *     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_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pyx":2354
 *         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_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry, __pyx_n_s_scrollbar_policy_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  if (!__pyx_t_7) {
    __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  }
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry->tp_dict, __pyx_n_s_scrollbar_policy_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_5entry_Entry);

  /* "efl/elementary/entry.pyx":2373
 *             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_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pyx":2374
 * 
 *     @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_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL;
    PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  }
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry->tp_dict, __pyx_n_s_bounce_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_5entry_Entry);

  /* "efl/elementary/entry.pyx":2376
 *     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_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pyx":2377
 *         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_7 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_5 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL;
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    __pyx_t_7 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2376; __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;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_5entry_Entry->tp_dict, __pyx_n_s_bounce_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_5entry_Entry);

  /* "efl/elementary/entry.pyx":2383
 * 
 * 
 * _object_mapping_register("Elm_Entry", Entry)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Entry, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_5entry_Entry))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pyx":1
 * # Copyright (C) 2007-2015 various contributors (see AUTHORS)             # <<<<<<<<<<<<<<
 * #
 * # This file is part of Python-EFL.
 */
  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /*--- Wrapped vars code ---*/
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_HINT_AUTO_COMPLETE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_HINT_AUTO_COMPLETE", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 25; __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[9]; __pyx_lineno = 64; __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[9]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CNP_MODE_PLAINTEXT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CNP_MODE_PLAINTEXT", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TEXT_FORMAT_PLAIN_UTF8);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TEXT_FORMAT_PLAIN_UTF8", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_EMOTICON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_EMOTICON", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TEXT_FORMAT_MARKUP_UTF8);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TEXT_FORMAT_MARKUP_UTF8", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 97; __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[9]; __pyx_lineno = 84; __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[9]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_AUTOCAPITAL_TYPE_ALLCHARACTER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_AUTOCAPITAL_TYPE_ALLCHARACTER", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_IP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_IP", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_AUTOCAPITAL_TYPE_WORD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_AUTOCAPITAL_TYPE_WORD", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_AUTOCAPITAL_TYPE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_AUTOCAPITAL_TYPE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_HEX);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_HEX", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 46; __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[9]; __pyx_lineno = 80; __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[9]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NUMBERONLY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NUMBERONLY", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 44; __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[9]; __pyx_lineno = 57; __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[9]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_TERMINAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_TERMINAL", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WRAP_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WRAP_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_STANDARD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_STANDARD", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 112; __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[9]; __pyx_lineno = 63; __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[9]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NORMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NORMAL", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 37; __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[9]; __pyx_lineno = 55; __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[9]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LANG_ALPHABET);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LANG_ALPHABET", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NUMBER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NUMBER", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 38; __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[9]; __pyx_lineno = 62; __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[9]; __pyx_lineno = 62; __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[9]; __pyx_lineno = 71; __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[9]; __pyx_lineno = 71; __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[9]; __pyx_lineno = 65; __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[9]; __pyx_lineno = 65; __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[9]; __pyx_lineno = 56; __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[9]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_INVALID);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_INVALID", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_FILE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_FILE", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 111; __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[9]; __pyx_lineno = 79; __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[9]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_POLICY_OFF);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_POLICY_OFF", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_EMAIL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_EMAIL", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CNP_MODE_NO_IMAGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CNP_MODE_NO_IMAGE", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 18; __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[9]; __pyx_lineno = 78; __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[9]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_MONTH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_MONTH", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_AUTOCAPITAL_TYPE_SENTENCE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_AUTOCAPITAL_TYPE_SENTENCE", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 11; __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[9]; __pyx_lineno = 83; __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[9]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_PASSWORD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_PASSWORD", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_POLICY_AUTO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_POLICY_AUTO", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 89; __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[9]; __pyx_lineno = 81; __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[9]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LANG_AUTOMATIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LANG_AUTOMATIC", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WRAP_WORD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WRAP_WORD", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_URL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_URL", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 40; __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[9]; __pyx_lineno = 76; __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[9]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_HINT_SENSITIVE_DATA);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_HINT_SENSITIVE_DATA", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 26; __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[9]; __pyx_lineno = 70; __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[9]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_DATETIME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_DATETIME", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 49; __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[9]; __pyx_lineno = 82; __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[9]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_PHONENUMBER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_PHONENUMBER", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_HINT_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_HINT_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WRAP_CHAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WRAP_CHAR", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_POLICY_ON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_POLICY_ON", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 90; __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[9]; __pyx_lineno = 77; __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[9]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CNP_MODE_MARKUP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CNP_MODE_MARKUP", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WRAP_MIXED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WRAP_MIXED", wrapped) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 105; __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);
  if (__pyx_m) {
    if (__pyx_d) {
      __Pyx_AddTraceback("init efl.elementary.entry", __pyx_clineno, __pyx_lineno, __pyx_filename);
      Py_DECREF(__pyx_d); __pyx_d = 0;
    }
    Py_DECREF(__pyx_m); __pyx_m = 0;
  } else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_ImportError, "init efl.elementary.entry");
  }
  __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 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;
}

static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
    PyObject *result;
#if CYTHON_COMPILING_IN_CPYTHON
    result = PyDict_GetItem(__pyx_d, name);
    if (likely(result)) {
        Py_INCREF(result);
    } else {
#else
    result = PyObject_GetItem(__pyx_d, name);
    if (!result) {
        PyErr_Clear();
#endif
        result = __Pyx_GetBuiltinName(name);
    }
    return result;
}

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_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) {
    PyObject *old_exc, *old_val, *old_tb;
    PyObject *ctx;
    __Pyx_ErrFetch(&old_exc, &old_val, &old_tb);
    if (full_traceback) {
        Py_XINCREF(old_exc);
        Py_XINCREF(old_val);
        Py_XINCREF(old_tb);
        __Pyx_ErrRestore(old_exc, old_val, old_tb);
        PyErr_PrintEx(1);
    }
    #if PY_MAJOR_VERSION < 3
    ctx = PyString_FromString(name);
    #else
    ctx = PyUnicode_FromString(name);
    #endif
    __Pyx_ErrRestore(old_exc, old_val, old_tb);
    if (!ctx) {
        PyErr_WriteUnraisable(Py_None);
    } else {
        PyErr_WriteUnraisable(ctx);
        Py_DECREF(ctx);
    }
}

static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
    if (unlikely(!type)) {
        PyErr_SetString(PyExc_SystemError, "Missing type object");
        return 0;
    }
    if (likely(PyObject_TypeCheck(obj, type)))
        return 1;
    PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s",
                 Py_TYPE(obj)->tp_name, type->tp_name);
    return 0;
}

static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) {
    PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname);
}

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_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 void __Pyx_RaiseDoubleKeywordsError(
    const char* func_name,
    PyObject* kw_name)
{
    PyErr_Format(PyExc_TypeError,
        #if PY_MAJOR_VERSION >= 3
        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
        #else
        "%s() got multiple values for keyword argument '%s'", func_name,
        PyString_AsString(kw_name));
        #endif
}

static int __Pyx_ParseOptionalKeywords(
    PyObject *kwds,
    PyObject **argnames[],
    PyObject *kwds2,
    PyObject *values[],
    Py_ssize_t num_pos_args,
    const char* function_name)
{
    PyObject *key = 0, *value = 0;
    Py_ssize_t pos = 0;
    PyObject*** name;
    PyObject*** first_kw_arg = argnames + num_pos_args;
    while (PyDict_Next(kwds, &pos, &key, &value)) {
        name = first_kw_arg;
        while (*name && (**name != key)) name++;
        if (*name) {
            values[name-argnames] = value;
            continue;
        }
        name = first_kw_arg;
        #if PY_MAJOR_VERSION < 3
        if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) {
            while (*name) {
                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
                        && _PyString_Eq(**name, key)) {
                    values[name-argnames] = value;
                    break;
                }
                name++;
            }
            if (*name) continue;
            else {
                PyObject*** argname = argnames;
                while (argname != first_kw_arg) {
                    if ((**argname == key) || (
                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
                             && _PyString_Eq(**argname, key))) {
                        goto arg_passed_twice;
                    }
                    argname++;
                }
            }
        } else
        #endif
        if (likely(PyUnicode_Check(key))) {
            while (*name) {
                int cmp = (**name == key) ? 0 :
                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
                    (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
                #endif
                    PyUnicode_Compare(**name, key);
                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
                if (cmp == 0) {
                    values[name-argnames] = value;
                    break;
                }
                name++;
            }
            if (*name) continue;
            else {
                PyObject*** argname = argnames;
                while (argname != first_kw_arg) {
                    int cmp = (**argname == key) ? 0 :
                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
                        (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
                    #endif
                        PyUnicode_Compare(**argname, key);
                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
                    if (cmp == 0) goto arg_passed_twice;
                    argname++;
                }
            }
        } else
            goto invalid_keyword_type;
        if (kwds2) {
            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
        } else {
            goto invalid_keyword;
        }
    }
    return 0;
arg_passed_twice:
    __Pyx_RaiseDoubleKeywordsError(function_name, key);
    goto bad;
invalid_keyword_type:
    PyErr_Format(PyExc_TypeError,
        "%.200s() keywords must be strings", function_name);
    goto bad;
invalid_keyword:
    PyErr_Format(PyExc_TypeError,
    #if PY_MAJOR_VERSION < 3
        "%.200s() got an unexpected keyword argument '%.200s'",
        function_name, PyString_AsString(key));
    #else
        "%s() got an unexpected keyword argument '%U'",
        function_name, key);
    #endif
bad:
    return -1;
}

static void __Pyx_RaiseArgumentTypeInvalid(const char* name, PyObject *obj, PyTypeObject *type) {
    PyErr_Format(PyExc_TypeError,
        "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)",
        name, type->tp_name, Py_TYPE(obj)->tp_name);
}
static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
    const char *name, int exact)
{
    if (unlikely(!type)) {
        PyErr_SetString(PyExc_SystemError, "Missing type object");
        return 0;
    }
    if (none_allowed && obj == Py_None) return 1;
    else if (exact) {
        if (likely(Py_TYPE(obj) == type)) return 1;
        #if PY_MAJOR_VERSION == 2
        else if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1;
        #endif
    }
    else {
        if (likely(PyObject_TypeCheck(obj, type))) return 1;
    }
    __Pyx_RaiseArgumentTypeInvalid(name, obj, type);
    return 0;
}

#if PY_MAJOR_VERSION < 3
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
                        CYTHON_UNUSED PyObject *cause) {
    Py_XINCREF(type);
    if (!value || value == Py_None)
        value = NULL;
    else
        Py_INCREF(value);
    if (!tb || tb == Py_None)
        tb = NULL;
    else {
        Py_INCREF(tb);
        if (!PyTraceBack_Check(tb)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: arg 3 must be a traceback or None");
            goto raise_error;
        }
    }
    if (PyType_Check(type)) {
#if CYTHON_COMPILING_IN_PYPY
        if (!value) {
            Py_INCREF(Py_None);
            value = Py_None;
        }
#endif
        PyErr_NormalizeException(&type, &value, &tb);
    } else {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto raise_error;
        }
        value = type;
        type = (PyObject*) Py_TYPE(type);
        Py_INCREF(type);
        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: exception class must be a subclass of BaseException");
            goto raise_error;
        }
    }
    __Pyx_ErrRestore(type, value, tb);
    return;
raise_error:
    Py_XDECREF(value);
    Py_XDECREF(type);
    Py_XDECREF(tb);
    return;
}
#else
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
    PyObject* owned_instance = NULL;
    if (tb == Py_None) {
        tb = 0;
    } else if (tb && !PyTraceBack_Check(tb)) {
        PyErr_SetString(PyExc_TypeError,
            "raise: arg 3 must be a traceback or None");
        goto bad;
    }
    if (value == Py_None)
        value = 0;
    if (PyExceptionInstance_Check(type)) {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto bad;
        }
        value = type;
        type = (PyObject*) Py_TYPE(value);
    } else if (PyExceptionClass_Check(type)) {
        PyObject *instance_class = NULL;
        if (value && PyExceptionInstance_Check(value)) {
            instance_class = (PyObject*) Py_TYPE(value);
            if (instance_class != type) {
                if (PyObject_IsSubclass(instance_class, type)) {
                    type = instance_class;
                } else {
                    instance_class = NULL;
                }
            }
        }
        if (!instance_class) {
            PyObject *args;
            if (!value)
                args = PyTuple_New(0);
            else if (PyTuple_Check(value)) {
                Py_INCREF(value);
                args = value;
            } else
                args = PyTuple_Pack(1, value);
            if (!args)
                goto bad;
            owned_instance = PyObject_Call(type, args, NULL);
            Py_DECREF(args);
            if (!owned_instance)
                goto bad;
            value = owned_instance;
            if (!PyExceptionInstance_Check(value)) {
                PyErr_Format(PyExc_TypeError,
                             "calling %R should have returned an instance of "
                             "BaseException, not %R",
                             type, Py_TYPE(value));
                goto bad;
            }
        }
    } else {
        PyErr_SetString(PyExc_TypeError,
            "raise: exception class must be a subclass of BaseException");
        goto bad;
    }
#if PY_VERSION_HEX >= 0x03030000
    if (cause) {
#else
    if (cause && cause != Py_None) {
#endif
        PyObject *fixed_cause;
        if (cause == Py_None) {
            fixed_cause = NULL;
        } else if (PyExceptionClass_Check(cause)) {
            fixed_cause = PyObject_CallObject(cause, NULL);
            if (fixed_cause == NULL)
                goto bad;
        } else if (PyExceptionInstance_Check(cause)) {
            fixed_cause = cause;
            Py_INCREF(fixed_cause);
        } else {
            PyErr_SetString(PyExc_TypeError,
                            "exception causes must derive from "
                            "BaseException");
            goto bad;
        }
        PyException_SetCause(value, fixed_cause);
    }
    PyErr_SetObject(type, value);
    if (tb) {
        PyThreadState *tstate = PyThreadState_GET();
        PyObject* tmp_tb = tstate->curexc_traceback;
        if (tb != tmp_tb) {
            Py_INCREF(tb);
            tstate->curexc_traceback = tb;
            Py_XDECREF(tmp_tb);
        }
    }
bad:
    Py_XDECREF(owned_instance);
    return;
}
#endif

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

static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc) {
    PyTypeObject* type = Py_TYPE(obj);
    while (type && type->tp_dealloc != current_tp_dealloc)
        type = type->tp_base;
    while (type && type->tp_dealloc == current_tp_dealloc)
        type = type->tp_base;
    if (type)
        type->tp_dealloc(obj);
}

static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse) {
    PyTypeObject* type = Py_TYPE(obj);
    while (type && type->tp_traverse != current_tp_traverse)
        type = type->tp_base;
    while (type && type->tp_traverse == current_tp_traverse)
        type = type->tp_base;
    if (type && type->tp_traverse)
        return type->tp_traverse(obj, v, a);
    return 0;
}

static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_clear) {
    PyTypeObject* type = Py_TYPE(obj);
    while (type && type->tp_clear != current_tp_clear)
        type = type->tp_base;
    while (type && type->tp_clear == current_tp_clear)
        type = type->tp_base;
    if (type && type->tp_clear)
        type->tp_clear(obj);
}

static void* __Pyx_GetVtable(PyObject *dict) {
    void* ptr;
    PyObject *ob = PyObject_GetItem(dict, __pyx_n_s_pyx_vtable);
    if (!ob)
        goto bad;
#if PY_VERSION_HEX >= 0x02070000
    ptr = PyCapsule_GetPointer(ob, 0);
#else
    ptr = PyCObject_AsVoidPtr(ob);
#endif
    if (!ptr && !PyErr_Occurred())
        PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type");
    Py_DECREF(ob);
    return ptr;
bad:
    Py_XDECREF(ob);
    return NULL;
}

static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
#if PY_VERSION_HEX >= 0x02070000
    PyObject *ob = PyCapsule_New(vtable, 0, 0);
#else
    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
#endif
    if (!ob)
        goto bad;
    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
        goto bad;
    Py_DECREF(ob);
    return 0;
bad:
    Py_XDECREF(ob);
    return -1;
}

static 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 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}
};
#ifndef PY_WRITE_RESTRICTED
#define PY_WRITE_RESTRICTED WRITE_RESTRICTED
#endif
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 PyMethod_New(func,
                            type, (PyObject *)(Py_TYPE(type)));
    }
    if (obj == Py_None)
        obj = NULL;
    return 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 (%zd 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 (%zd 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_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 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 (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            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 long long)) {
                __PYX_VERIFY_RETURN_INT(size_t, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(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(long long)) {
                __PYX_VERIFY_RETURN_INT(size_t, 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 int __Pyx_PyInt_As_int(PyObject *x) {
    const int neg_one = (int) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(int) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (int) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(int, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(int) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(int) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(int,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(int) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong(x))
            } else if (sizeof(int) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            int val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (int) -1;
        }
    } else {
        int val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (int) -1;
        val = __Pyx_PyInt_As_int(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to int");
    return (int) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to int");
    return (int) -1;
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
    const int neg_one = (int) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(int) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(int) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(int) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(int) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(int) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(int),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_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 long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(Evas_Coord) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Evas_Coord) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(Evas_Coord),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Eina_Bool(Eina_Bool value) {
    const Eina_Bool neg_one = (Eina_Bool) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(Eina_Bool) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Eina_Bool) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(Eina_Bool) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(Eina_Bool) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Eina_Bool) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(Eina_Bool),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE Eina_Bool __Pyx_PyInt_As_Eina_Bool(PyObject *x) {
    const Eina_Bool neg_one = (Eina_Bool) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(Eina_Bool) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(Eina_Bool, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (Eina_Bool) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(Eina_Bool, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(Eina_Bool) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(Eina_Bool) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(Eina_Bool,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(Eina_Bool, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(Eina_Bool) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, long, PyLong_AsLong(x))
            } else if (sizeof(Eina_Bool) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            Eina_Bool val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (Eina_Bool) -1;
        }
    } else {
        Eina_Bool val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (Eina_Bool) -1;
        val = __Pyx_PyInt_As_Eina_Bool(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to Eina_Bool");
    return (Eina_Bool) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to Eina_Bool");
    return (Eina_Bool) -1;
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
    const long neg_one = (long) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(long) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(long) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(long) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(long),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
    const long neg_one = (long) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(long) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (long) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(long, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(long) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(long) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(long,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(long) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong(x))
            } else if (sizeof(long) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            long val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (long) -1;
        }
    } else {
        long val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (long) -1;
        val = __Pyx_PyInt_As_long(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to long");
    return (long) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to long");
    return (long) -1;
}

static int __Pyx_check_binary_version(void) {
    char ctversion[4], rtversion[4];
    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
        char message[200];
        PyOS_snprintf(message, sizeof(message),
                      "compiletime version %s of module '%.100s' "
                      "does not match runtime version %s",
                      ctversion, __Pyx_MODULE_NAME, rtversion);
        return PyErr_WarnEx(NULL, message, 1);
    }
    return 0;
}

#ifndef __PYX_HAVE_RT_ImportModule
#define __PYX_HAVE_RT_ImportModule
static PyObject *__Pyx_ImportModule(const char *name) {
    PyObject *py_name = 0;
    PyObject *py_module = 0;
    py_name = __Pyx_PyIdentifier_FromString(name);
    if (!py_name)
        goto bad;
    py_module = PyImport_Import(py_name);
    Py_DECREF(py_name);
    return py_module;
bad:
    Py_XDECREF(py_name);
    return 0;
}
#endif

#ifndef __PYX_HAVE_RT_ImportType
#define __PYX_HAVE_RT_ImportType
static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
    size_t size, int strict)
{
    PyObject *py_module = 0;
    PyObject *result = 0;
    PyObject *py_name = 0;
    char warning[200];
    Py_ssize_t basicsize;
#ifdef Py_LIMITED_API
    PyObject *py_basicsize;
#endif
    py_module = __Pyx_ImportModule(module_name);
    if (!py_module)
        goto bad;
    py_name = __Pyx_PyIdentifier_FromString(class_name);
    if (!py_name)
        goto bad;
    result = PyObject_GetAttr(py_module, py_name);
    Py_DECREF(py_name);
    py_name = 0;
    Py_DECREF(py_module);
    py_module = 0;
    if (!result)
        goto bad;
    if (!PyType_Check(result)) {
        PyErr_Format(PyExc_TypeError,
            "%.200s.%.200s is not a type object",
            module_name, class_name);
        goto bad;
    }
#ifndef Py_LIMITED_API
    basicsize = ((PyTypeObject *)result)->tp_basicsize;
#else
    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
    if (!py_basicsize)
        goto bad;
    basicsize = PyLong_AsSsize_t(py_basicsize);
    Py_DECREF(py_basicsize);
    py_basicsize = 0;
    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
        goto bad;
#endif
    if (!strict && (size_t)basicsize > size) {
        PyOS_snprintf(warning, sizeof(warning),
            "%s.%s size changed, may indicate binary incompatibility",
            module_name, class_name);
        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
    }
    else if ((size_t)basicsize != size) {
        PyErr_Format(PyExc_ValueError,
            "%.200s.%.200s has the wrong size, try recompiling",
            module_name, class_name);
        goto bad;
    }
    return (PyTypeObject *)result;
bad:
    Py_XDECREF(py_module);
    Py_XDECREF(result);
    return NULL;
}
#endif

#ifndef __PYX_HAVE_RT_ImportFunction
#define __PYX_HAVE_RT_ImportFunction
static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    d = PyObject_GetAttrString(module, (char *)"__pyx_capi__");
    if (!d)
        goto bad;
    cobj = PyDict_GetItemString(d, funcname);
    if (!cobj) {
        PyErr_Format(PyExc_ImportError,
            "%.200s does not export expected C function %.200s",
                PyModule_GetName(module), funcname);
        goto bad;
    }
#if PY_VERSION_HEX >= 0x02070000
    if (!PyCapsule_IsValid(cobj, sig)) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, PyCapsule_GetName(cobj));
        goto bad;
    }
    tmp.p = PyCapsule_GetPointer(cobj, sig);
#else
    {const char *desc, *s1, *s2;
    desc = (const char *)PyCObject_GetDesc(cobj);
    if (!desc)
        goto bad;
    s1 = desc; s2 = sig;
    while (*s1 != '\0' && *s1 == *s2) { s1++; s2++; }
    if (*s1 != *s2) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, desc);
        goto bad;
    }
    tmp.p = PyCObject_AsVoidPtr(cobj);}
#endif
    *f = tmp.fp;
    if (!(*f))
        goto bad;
    Py_DECREF(d);
    return 0;
bad:
    Py_XDECREF(d);
    return -1;
}
#endif

static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
    while (t->p) {
        #if PY_MAJOR_VERSION < 3
        if (t->is_unicode) {
            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
        } else if (t->intern) {
            *t->p = PyString_InternFromString(t->s);
        } else {
            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
        }
        #else
        if (t->is_unicode | t->is_str) {
            if (t->intern) {
                *t->p = PyUnicode_InternFromString(t->s);
            } else if (t->encoding) {
                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
            } else {
                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
            }
        } else {
            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
        }
        #endif
        if (!*t->p)
            return -1;
        ++t;
    }
    return 0;
}

static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) {
    return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str));
}
static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
    Py_ssize_t ignore;
    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
}
static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
    if (
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
            __Pyx_sys_getdefaultencoding_not_ascii &&
#endif
            PyUnicode_Check(o)) {
#if PY_VERSION_HEX < 0x03030000
        char* defenc_c;
        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
        if (!defenc) return NULL;
        defenc_c = PyBytes_AS_STRING(defenc);
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
        {
            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
            char* c;
            for (c = defenc_c; c < end; c++) {
                if ((unsigned char) (*c) >= 128) {
                    PyUnicode_AsASCIIString(o);
                    return NULL;
                }
            }
        }
#endif
        *length = PyBytes_GET_SIZE(defenc);
        return defenc_c;
#else
        if (__Pyx_PyUnicode_READY(o) == -1) return NULL;
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
        if (PyUnicode_IS_ASCII(o)) {
            *length = PyUnicode_GET_LENGTH(o);
            return PyUnicode_AsUTF8(o);
        } else {
            PyUnicode_AsASCIIString(o);
            return NULL;
        }
#else
        return PyUnicode_AsUTF8AndSize(o, length);
#endif
#endif
    } else
#endif
#if !CYTHON_COMPILING_IN_PYPY
    if (PyByteArray_Check(o)) {
        *length = PyByteArray_GET_SIZE(o);
        return PyByteArray_AS_STRING(o);
    } else
#endif
    {
        char* result;
        int r = PyBytes_AsStringAndSize(o, &result, length);
        if (unlikely(r < 0)) {
            return NULL;
        } else {
            return result;
        }
    }
}
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
   int is_true = x == Py_True;
   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
   else return PyObject_IsTrue(x);
}
static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
  PyNumberMethods *m;
  const char *name = NULL;
  PyObject *res = NULL;
#if PY_MAJOR_VERSION < 3
  if (PyInt_Check(x) || PyLong_Check(x))
#else
  if (PyLong_Check(x))
#endif
    return Py_INCREF(x), x;
  m = Py_TYPE(x)->tp_as_number;
#if PY_MAJOR_VERSION < 3
  if (m && m->nb_int) {
    name = "int";
    res = PyNumber_Int(x);
  }
  else if (m && m->nb_long) {
    name = "long";
    res = PyNumber_Long(x);
  }
#else
  if (m && m->nb_int) {
    name = "int";
    res = PyNumber_Long(x);
  }
#endif
  if (res) {
#if PY_MAJOR_VERSION < 3
    if (!PyInt_Check(res) && !PyLong_Check(res)) {
#else
    if (!PyLong_Check(res)) {
#endif
      PyErr_Format(PyExc_TypeError,
                   "__%.4s__ returned non-%.4s (type %.200s)",
                   name, name, Py_TYPE(res)->tp_name);
      Py_DECREF(res);
      return NULL;
    }
  }
  else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_TypeError,
                    "an integer is required");
  }
  return res;
}
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
  Py_ssize_t ival;
  PyObject *x;
#if PY_MAJOR_VERSION < 3
  if (likely(PyInt_CheckExact(b)))
      return PyInt_AS_LONG(b);
#endif
  if (likely(PyLong_CheckExact(b))) {
    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
     #if CYTHON_USE_PYLONG_INTERNALS
       switch (Py_SIZE(b)) {
       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
       case  0: return 0;
       case  1: return ((PyLongObject*)b)->ob_digit[0];
       }
     #endif
    #endif
    return PyLong_AsSsize_t(b);
  }
  x = PyNumber_Index(b);
  if (!x) return -1;
  ival = PyInt_AsSsize_t(x);
  Py_DECREF(x);
  return ival;
}
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
    return PyInt_FromSize_t(ival);
}


#endif /* Py_PYTHON_H */
