diff --git a/efl/ecore/efl.ecore.pyx b/efl/ecore/efl.ecore.pyx index 7c076e3..f1b35d9 100644 --- a/efl/ecore/efl.ecore.pyx +++ b/efl/ecore/efl.ecore.pyx @@ -257,6 +257,80 @@ from cpython cimport Py_INCREF, Py_DECREF import traceback import atexit +cimport efl.ecore.enums as enums + +ECORE_EVENT_NONE = enums.ECORE_EVENT_NONE +ECORE_EVENT_SIGNAL_USER = enums.ECORE_EVENT_SIGNAL_USER +ECORE_EVENT_SIGNAL_HUP = enums.ECORE_EVENT_SIGNAL_HUP +ECORE_EVENT_SIGNAL_EXIT = enums.ECORE_EVENT_SIGNAL_EXIT +ECORE_EVENT_SIGNAL_POWER = enums.ECORE_EVENT_SIGNAL_POWER +ECORE_EVENT_SIGNAL_REALTIME = enums.ECORE_EVENT_SIGNAL_REALTIME +ECORE_EVENT_MEMORY_STATE = enums.ECORE_EVENT_MEMORY_STATE +ECORE_EVENT_POWER_STATE = enums.ECORE_EVENT_POWER_STATE +ECORE_EVENT_LOCALE_CHANGED = enums.ECORE_EVENT_LOCALE_CHANGED +ECORE_EVENT_HOSTNAME_CHANGED = enums.ECORE_EVENT_HOSTNAME_CHANGED +ECORE_EVENT_SYSTEM_TIMEDATE_CHANGED = enums.ECORE_EVENT_SYSTEM_TIMEDATE_CHANGED +ECORE_EVENT_COUNT = enums.ECORE_EVENT_COUNT + +ECORE_CALLBACK_CANCEL = enums.ECORE_CALLBACK_CANCEL +ECORE_CALLBACK_RENEW = enums.ECORE_CALLBACK_RENEW + +ECORE_CALLBACK_PASS_ON = enums.ECORE_CALLBACK_PASS_ON +ECORE_CALLBACK_DONE = enums.ECORE_CALLBACK_DONE + +ECORE_EXE_PRIORITY_INHERIT = enums.ECORE_EXE_PRIORITY_INHERIT + +ECORE_EXE_EVENT_ADD = enums.ECORE_EXE_EVENT_ADD +ECORE_EXE_EVENT_DEL = enums.ECORE_EXE_EVENT_DEL +ECORE_EXE_EVENT_DATA = enums.ECORE_EXE_EVENT_DATA +ECORE_EXE_EVENT_ERROR = enums.ECORE_EXE_EVENT_ERROR + +ECORE_FD_READ = enums.ECORE_FD_READ +ECORE_FD_WRITE = enums.ECORE_FD_WRITE +ECORE_FD_ERROR = enums.ECORE_FD_ERROR + +ECORE_EXE_NONE = enums.ECORE_EXE_NONE +ECORE_EXE_PIPE_READ = enums.ECORE_EXE_PIPE_READ +ECORE_EXE_PIPE_WRITE = enums.ECORE_EXE_PIPE_WRITE +ECORE_EXE_PIPE_ERROR = enums.ECORE_EXE_PIPE_ERROR +ECORE_EXE_PIPE_READ_LINE_BUFFERED = enums.ECORE_EXE_PIPE_READ_LINE_BUFFERED +ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = enums.ECORE_EXE_PIPE_ERROR_LINE_BUFFERED +ECORE_EXE_PIPE_AUTO = enums.ECORE_EXE_PIPE_AUTO +ECORE_EXE_RESPAWN = enums.ECORE_EXE_RESPAWN +ECORE_EXE_USE_SH = enums.ECORE_EXE_USE_SH +ECORE_EXE_NOT_LEADER = enums.ECORE_EXE_NOT_LEADER +ECORE_EXE_TERM_WITH_PARENT = enums.ECORE_EXE_TERM_WITH_PARENT + +ECORE_POS_MAP_LINEAR = enums.ECORE_POS_MAP_LINEAR +ECORE_POS_MAP_ACCELERATE = enums.ECORE_POS_MAP_ACCELERATE +ECORE_POS_MAP_DECELERATE = enums.ECORE_POS_MAP_DECELERATE +ECORE_POS_MAP_SINUSOIDAL = enums.ECORE_POS_MAP_SINUSOIDAL +ECORE_POS_MAP_ACCELERATE_FACTOR = enums.ECORE_POS_MAP_ACCELERATE_FACTOR +ECORE_POS_MAP_DECELERATE_FACTOR = enums.ECORE_POS_MAP_DECELERATE_FACTOR +ECORE_POS_MAP_SINUSOIDAL_FACTOR = enums.ECORE_POS_MAP_SINUSOIDAL_FACTOR +ECORE_POS_MAP_DIVISOR_INTERP = enums.ECORE_POS_MAP_DIVISOR_INTERP +ECORE_POS_MAP_BOUNCE = enums.ECORE_POS_MAP_BOUNCE +ECORE_POS_MAP_SPRING = enums.ECORE_POS_MAP_SPRING +ECORE_POS_MAP_CUBIC_BEZIER = enums.ECORE_POS_MAP_CUBIC_BEZIER + +ECORE_ANIMATOR_SOURCE_TIMER = enums.ECORE_ANIMATOR_SOURCE_TIMER +ECORE_ANIMATOR_SOURCE_CUSTOM = enums.ECORE_ANIMATOR_SOURCE_CUSTOM + +ECORE_POLLER_CORE = enums.ECORE_POLLER_CORE + + +ECORE_FILE_EVENT_NONE = enums.ECORE_FILE_EVENT_NONE +ECORE_FILE_EVENT_CREATED_FILE = enums.ECORE_FILE_EVENT_CREATED_FILE +ECORE_FILE_EVENT_CREATED_DIRECTORY = enums.ECORE_FILE_EVENT_CREATED_DIRECTORY +ECORE_FILE_EVENT_DELETED_FILE = enums.ECORE_FILE_EVENT_DELETED_FILE +ECORE_FILE_EVENT_DELETED_DIRECTORY = enums.ECORE_FILE_EVENT_DELETED_DIRECTORY +ECORE_FILE_EVENT_DELETED_SELF = enums.ECORE_FILE_EVENT_DELETED_SELF +ECORE_FILE_EVENT_MODIFIED = enums.ECORE_FILE_EVENT_MODIFIED +ECORE_FILE_EVENT_CLOSED = enums.ECORE_FILE_EVENT_CLOSED + +ECORE_FILE_PROGRESS_CONTINUE = enums.ECORE_FILE_PROGRESS_CONTINUE +ECORE_FILE_PROGRESS_ABORT = enums.ECORE_FILE_PROGRESS_ABORT + cdef Eina_Bool _ecore_task_cb(void *data) with gil: cdef: @@ -288,15 +362,15 @@ def init(): global _event_type_mapping _event_type_mapping = { - ECORE_EVENT_SIGNAL_USER: EventSignalUser, - ECORE_EVENT_SIGNAL_HUP: EventSignalHup, - ECORE_EVENT_SIGNAL_EXIT: EventSignalExit, - ECORE_EVENT_SIGNAL_POWER: EventSignalPower, - ECORE_EVENT_SIGNAL_REALTIME: EventSignalRealtime, - ECORE_EXE_EVENT_ADD: EventExeAdd, - ECORE_EXE_EVENT_DEL: EventExeDel, - ECORE_EXE_EVENT_DATA: EventExeData, - ECORE_EXE_EVENT_ERROR: EventExeData, + enums.ECORE_EVENT_SIGNAL_USER: EventSignalUser, + enums.ECORE_EVENT_SIGNAL_HUP: EventSignalHup, + enums.ECORE_EVENT_SIGNAL_EXIT: EventSignalExit, + enums.ECORE_EVENT_SIGNAL_POWER: EventSignalPower, + enums.ECORE_EVENT_SIGNAL_REALTIME: EventSignalRealtime, + enums.ECORE_EXE_EVENT_ADD: EventExeAdd, + enums.ECORE_EXE_EVENT_DEL: EventExeDel, + enums.ECORE_EXE_EVENT_DATA: EventExeData, + enums.ECORE_EXE_EVENT_ERROR: EventExeData, } ecore_file_init() diff --git a/efl/ecore/efl.ecore_events.pxi b/efl/ecore/efl.ecore_events.pxi index e5e062e..2d62f9b 100644 --- a/efl/ecore/efl.ecore_events.pxi +++ b/efl/ecore/efl.ecore_events.pxi @@ -81,7 +81,7 @@ cdef class EventHandler(object): raise TypeError("Parameter 'func' must be callable") event_cls = _event_type_mapping.get(type, None) if event_cls is None: - raise ValueError("Unknow Ecore_Event type %d" % type) + raise ValueError("Unknown Ecore_Event type %d" % type) self.type = type self.event_cls = event_cls self.func = func @@ -174,7 +174,7 @@ cdef class EventSignalUser2(EventSignalUser): cdef class EventHandlerSignalUser(EventHandler): def __init__(self, func, *args, **kargs): - EventHandler.__init__(self, ECORE_EVENT_SIGNAL_USER, + EventHandler.__init__(self, enums.ECORE_EVENT_SIGNAL_USER, func, *args, **kargs) cdef Eina_Bool _exec(self, void *event) except 2: @@ -206,7 +206,7 @@ cdef class EventSignalHup(Event): def on_signal_hup(func, *args, **kargs): - return EventHandler(ECORE_EVENT_SIGNAL_HUP, func, *args, **kargs) + return EventHandler(enums.ECORE_EVENT_SIGNAL_HUP, func, *args, **kargs) cdef class EventSignalExit(Event): @@ -253,7 +253,7 @@ cdef class EventSignalTerminate(EventSignalExit): cdef class EventHandlerSignalExit(EventHandler): def __init__(self, func, *args, **kargs): - EventHandler.__init__(self, ECORE_EVENT_SIGNAL_EXIT, + EventHandler.__init__(self, enums.ECORE_EVENT_SIGNAL_EXIT, func, *args, **kargs) cdef Eina_Bool _exec(self, void *event) except 2: @@ -287,7 +287,7 @@ cdef class EventSignalPower(Event): def on_signal_power(func, *args, **kargs): - return EventHandler(ECORE_EVENT_SIGNAL_POWER, func, *args, **kargs) + return EventHandler(enums.ECORE_EVENT_SIGNAL_POWER, func, *args, **kargs) cdef class EventSignalRealtime(Event): @@ -305,7 +305,7 @@ cdef class EventSignalRealtime(Event): def on_signal_realtime(func, *args, **kargs): - return EventHandler(ECORE_EVENT_SIGNAL_REALTIME, func, *args, **kargs) + return EventHandler(enums.ECORE_EVENT_SIGNAL_REALTIME, func, *args, **kargs) cdef class CustomEvent(Event): diff --git a/efl/ecore/efl.ecore_exe.pxi b/efl/ecore/efl.ecore_exe.pxi index 8d56cf3..1ebaa86 100644 --- a/efl/ecore/efl.ecore_exe.pxi +++ b/efl/ecore/efl.ecore_exe.pxi @@ -25,25 +25,25 @@ cdef extern from "Python.h": cdef exe_flags2str(int value): flags = [] - if value & ECORE_EXE_PIPE_READ: + if value & enums.ECORE_EXE_PIPE_READ: flags.append("PIPE_READ") - if value & ECORE_EXE_PIPE_WRITE: + if value & enums.ECORE_EXE_PIPE_WRITE: flags.append("PIPE_WRITE") - if value & ECORE_EXE_PIPE_ERROR: + if value & enums.ECORE_EXE_PIPE_ERROR: flags.append("PIPE_ERROR") - if value & ECORE_EXE_PIPE_READ_LINE_BUFFERED: + if value & enums.ECORE_EXE_PIPE_READ_LINE_BUFFERED: flags.append("PIPE_READ_LINE_BUFFERED") - if value & ECORE_EXE_PIPE_ERROR_LINE_BUFFERED: + if value & enums.ECORE_EXE_PIPE_ERROR_LINE_BUFFERED: flags.append("PIPE_ERROR_LINE_BUFFERED") - if value & ECORE_EXE_PIPE_AUTO: + if value & enums.ECORE_EXE_PIPE_AUTO: flags.append("PIPE_AUTO") - if value & ECORE_EXE_RESPAWN: + if value & enums.ECORE_EXE_RESPAWN: flags.append("RESPAWN") - if value & ECORE_EXE_USE_SH: + if value & enums.ECORE_EXE_USE_SH: flags.append("USE_SH") - if value & ECORE_EXE_NOT_LEADER: + if value & enums.ECORE_EXE_NOT_LEADER: flags.append("NOT_LEADER") - if value & ECORE_EXE_TERM_WITH_PARENT: + if value & enums.ECORE_EXE_TERM_WITH_PARENT: flags.append("ECORE_EXE_TERM_WITH_PARENT") return ", ".join(flags) @@ -60,17 +60,17 @@ cdef Eina_Bool _exe_event_filter_cb(void *data, int type, void *event) with gil: try: assert self.event_type == type, "event is not what we asked? impossible" - if type == ECORE_EXE_EVENT_ADD: + if type == enums.ECORE_EXE_EVENT_ADD: e_add = event if e_add.exe != self.exe: return 1 e = EventExeAdd() - elif type == ECORE_EXE_EVENT_DEL: + elif type == enums.ECORE_EXE_EVENT_DEL: e_del = event if e_del.exe != self.exe: return 1 e = EventExeDel() - elif type == ECORE_EXE_EVENT_DATA or type == ECORE_EXE_EVENT_ERROR: + elif type == enums.ECORE_EXE_EVENT_DATA or type == enums.ECORE_EXE_EVENT_ERROR: e_data = event if e_data.exe != self.exe: return 1 @@ -648,10 +648,10 @@ cdef class Exe(object): :see: on_exe_add_event_add() """ - filter = self.__callbacks.get(ECORE_EXE_EVENT_ADD) + filter = self.__callbacks.get(enums.ECORE_EXE_EVENT_ADD) if filter is None: - filter = ExeEventFilter(self, ECORE_EXE_EVENT_ADD) - self.__callbacks[ECORE_EXE_EVENT_ADD] = filter + filter = ExeEventFilter(self, enums.ECORE_EXE_EVENT_ADD) + self.__callbacks[enums.ECORE_EXE_EVENT_ADD] = filter filter.callback_add(func, args, kargs) def on_add_event_del(self, func, *args, **kargs): @@ -662,7 +662,7 @@ cdef class Exe(object): :raise ValueError: if parameters don't match an already registered callback. """ - filter = self.__callbacks.get(ECORE_EXE_EVENT_ADD) + filter = self.__callbacks.get(enums.ECORE_EXE_EVENT_ADD) if filter is None: raise ValueError("callback not registered %s, args=%s, kargs=%s" % (func, args, kargs)) @@ -684,10 +684,10 @@ cdef class Exe(object): :see: on_del_event_del() :see: on_exe_del_event_add() """ - filter = self.__callbacks.get(ECORE_EXE_EVENT_DEL) + filter = self.__callbacks.get(enums.ECORE_EXE_EVENT_DEL) if filter is None: - filter = ExeEventFilter(self, ECORE_EXE_EVENT_DEL) - self.__callbacks[ECORE_EXE_EVENT_DEL] = filter + filter = ExeEventFilter(self, enums.ECORE_EXE_EVENT_DEL) + self.__callbacks[enums.ECORE_EXE_EVENT_DEL] = filter filter.callback_add(func, args, kargs) def on_del_event_del(self, func, *args, **kargs): @@ -698,7 +698,7 @@ cdef class Exe(object): :raise ValueError: if parameters don't match an already registered callback. """ - filter = self.__callbacks.get(ECORE_EXE_EVENT_DEL) + filter = self.__callbacks.get(enums.ECORE_EXE_EVENT_DEL) if filter is None: raise ValueError("callback not registered %s, args=%s, kargs=%s" % (func, args, kargs)) @@ -720,10 +720,10 @@ cdef class Exe(object): :see: on_data_event_del() :see: on_exe_data_event_add() """ - filter = self.__callbacks.get(ECORE_EXE_EVENT_DATA) + filter = self.__callbacks.get(enums.ECORE_EXE_EVENT_DATA) if filter is None: - filter = ExeEventFilter(self, ECORE_EXE_EVENT_DATA) - self.__callbacks[ECORE_EXE_EVENT_DATA] = filter + filter = ExeEventFilter(self, enums.ECORE_EXE_EVENT_DATA) + self.__callbacks[enums.ECORE_EXE_EVENT_DATA] = filter filter.callback_add(func, args, kargs) def on_data_event_del(self, func, *args, **kargs): @@ -734,7 +734,7 @@ cdef class Exe(object): :raise ValueError: if parameters don't match an already registered callback. """ - filter = self.__callbacks.get(ECORE_EXE_EVENT_DATA) + filter = self.__callbacks.get(enums.ECORE_EXE_EVENT_DATA) if filter is None: raise ValueError("callback not registered %s, args=%s, kargs=%s" % (func, args, kargs)) @@ -756,10 +756,10 @@ cdef class Exe(object): :see: on_error_event_del() :see: on_exe_error_event_add() """ - filter = self.__callbacks.get(ECORE_EXE_EVENT_ERROR) + filter = self.__callbacks.get(enums.ECORE_EXE_EVENT_ERROR) if filter is None: - filter = ExeEventFilter(self, ECORE_EXE_EVENT_ERROR) - self.__callbacks[ECORE_EXE_EVENT_ERROR] = filter + filter = ExeEventFilter(self, enums.ECORE_EXE_EVENT_ERROR) + self.__callbacks[enums.ECORE_EXE_EVENT_ERROR] = filter filter.callback_add(func, args, kargs) def on_error_event_del(self, func, *args, **kargs): @@ -770,7 +770,7 @@ cdef class Exe(object): :raise ValueError: if parameters don't match an already registered callback. """ - filter = self.__callbacks.get(ECORE_EXE_EVENT_ERROR) + filter = self.__callbacks.get(enums.ECORE_EXE_EVENT_ERROR) if filter is None: raise ValueError("callback not registered %s, args=%s, kargs=%s" % (func, args, kargs)) @@ -899,7 +899,7 @@ def on_exe_add_event_add(func, *args, **kargs): :see: EventHandler :see: EventHandlerExe """ - return EventHandlerExe(ECORE_EXE_EVENT_ADD, func, *args, **kargs) + return EventHandlerExe(enums.ECORE_EXE_EVENT_ADD, func, *args, **kargs) def on_exe_del_event_add(func, *args, **kargs): @@ -908,7 +908,7 @@ def on_exe_del_event_add(func, *args, **kargs): :see: EventHandler :see: EventHandlerExe """ - return EventHandlerExe(ECORE_EXE_EVENT_DEL, func, *args, **kargs) + return EventHandlerExe(enums.ECORE_EXE_EVENT_DEL, func, *args, **kargs) def on_exe_data_event_add(func, *args, **kargs): @@ -917,7 +917,7 @@ def on_exe_data_event_add(func, *args, **kargs): :see: EventHandler :see: EventHandlerExe """ - return EventHandlerExe(ECORE_EXE_EVENT_DATA, func, *args, **kargs) + return EventHandlerExe(enums.ECORE_EXE_EVENT_DATA, func, *args, **kargs) def on_exe_error_event_add(func, *args, **kargs): @@ -926,4 +926,4 @@ def on_exe_error_event_add(func, *args, **kargs): :see: :py:class:`EventHandler` :see: :py:class:`EventHandlerExe` """ - return EventHandlerExe(ECORE_EXE_EVENT_ERROR, func, *args, **kargs) + return EventHandlerExe(enums.ECORE_EXE_EVENT_ERROR, func, *args, **kargs) diff --git a/efl/ecore/efl.ecore_fd_handler.pxi b/efl/ecore/efl.ecore_fd_handler.pxi index fd743e5..02c65de 100644 --- a/efl/ecore/efl.ecore_fd_handler.pxi +++ b/efl/ecore/efl.ecore_fd_handler.pxi @@ -31,11 +31,11 @@ cdef void fd_handler_prepare_cb(void *data, Ecore_Fd_Handler *fdh) with gil: cdef flags2str(int value): flags = [] - if value & ECORE_FD_READ: + if value & enums.ECORE_FD_READ: flags.append("READ") - if value & ECORE_FD_WRITE: + if value & enums.ECORE_FD_WRITE: flags.append("WRITE") - if value & ECORE_FD_ERROR: + if value & enums.ECORE_FD_ERROR: flags.append("ERROR") return ", ".join(flags) @@ -204,15 +204,15 @@ cdef class FdHandler(object): def can_read(self): """:rtype: bool""" - return bool(ecore_main_fd_handler_active_get(self.obj, ECORE_FD_READ)) + return bool(ecore_main_fd_handler_active_get(self.obj, enums.ECORE_FD_READ)) def can_write(self): """:rtype: bool""" - return bool(ecore_main_fd_handler_active_get(self.obj, ECORE_FD_WRITE)) + return bool(ecore_main_fd_handler_active_get(self.obj, enums.ECORE_FD_WRITE)) def has_error(self): """:rtype: bool""" - return bool(ecore_main_fd_handler_active_get(self.obj, ECORE_FD_ERROR)) + return bool(ecore_main_fd_handler_active_get(self.obj, enums.ECORE_FD_ERROR)) def prepare_callback_set(self, func, *args, **kargs): """Set a function to call before doing the select() on the fd. diff --git a/efl/ecore_con/efl.ecore_con.pyx b/efl/ecore_con/efl.ecore_con.pyx index d7e9fcb..51c0795 100644 --- a/efl/ecore_con/efl.ecore_con.pyx +++ b/efl/ecore_con/efl.ecore_con.pyx @@ -127,7 +127,7 @@ that headers such as "If-Modified-Since" are used. .. data:: ECORE_CON_URL_TIME_NONE - Do not place time restrictions on the HTTP requests. + Do not place time restrictions on the HTTP requests. .. data:: ECORE_CON_URL_TIME_IFMODSINCE @@ -173,6 +173,32 @@ import atexit from efl.ecore cimport _event_mapping_register, _event_mapping_get, \ ecore_event_handler_add, ecore_event_handler_del +cimport efl.ecore_con.enums as enums + +ECORE_CON_LOCAL_USER = enums.ECORE_CON_LOCAL_USER +ECORE_CON_LOCAL_SYSTEM = enums.ECORE_CON_LOCAL_SYSTEM +ECORE_CON_LOCAL_ABSTRACT = enums.ECORE_CON_LOCAL_ABSTRACT +ECORE_CON_REMOTE_TCP = enums.ECORE_CON_REMOTE_TCP +ECORE_CON_REMOTE_MCAST = enums.ECORE_CON_REMOTE_MCAST +ECORE_CON_REMOTE_UDP = enums.ECORE_CON_REMOTE_UDP +ECORE_CON_REMOTE_BROADCAST = enums.ECORE_CON_REMOTE_BROADCAST +ECORE_CON_REMOTE_NODELAY = enums.ECORE_CON_REMOTE_NODELAY +ECORE_CON_REMOTE_CORK = enums.ECORE_CON_REMOTE_CORK +ECORE_CON_USE_SSL2 = enums.ECORE_CON_USE_SSL2 +ECORE_CON_USE_SSL3 = enums.ECORE_CON_USE_SSL3 +ECORE_CON_USE_TLS = enums.ECORE_CON_USE_TLS +ECORE_CON_USE_MIXED = enums.ECORE_CON_USE_MIXED +ECORE_CON_LOAD_CERT = enums.ECORE_CON_LOAD_CERT +ECORE_CON_NO_PROXY = enums.ECORE_CON_NO_PROXY +ECORE_CON_SOCKET_ACTIVATE = enums.ECORE_CON_SOCKET_ACTIVATE + +ECORE_CON_URL_TIME_NONE = enums.ECORE_CON_URL_TIME_NONE +ECORE_CON_URL_TIME_IFMODSINCE = enums.ECORE_CON_URL_TIME_IFMODSINCE +ECORE_CON_URL_TIME_IFUNMODSINCE = enums.ECORE_CON_URL_TIME_IFUNMODSINCE + +ECORE_CON_URL_HTTP_VERSION_1_0 = enums.ECORE_CON_URL_HTTP_VERSION_1_0 +ECORE_CON_URL_HTTP_VERSION_1_1 = enums.ECORE_CON_URL_HTTP_VERSION_1_1 + cdef int _con_events_registered = 0 diff --git a/efl/ecore_input/efl.ecore_input.pyx b/efl/ecore_input/efl.ecore_input.pyx index 3cc951f..524b76b 100644 --- a/efl/ecore_input/efl.ecore_input.pyx +++ b/efl/ecore_input/efl.ecore_input.pyx @@ -55,27 +55,27 @@ Ecore_Event_Modifier .. data:: ECORE_EVENT_MODIFIER_SHIFT -.. data:: ECORE_EVENT_MODIFIER_CTRL +.. data:: ECORE_EVENT_MODIFIER_CTRL -.. data:: ECORE_EVENT_MODIFIER_ALT +.. data:: ECORE_EVENT_MODIFIER_ALT -.. data:: ECORE_EVENT_MODIFIER_WIN +.. data:: ECORE_EVENT_MODIFIER_WIN -.. data:: ECORE_EVENT_MODIFIER_SCROLL +.. data:: ECORE_EVENT_MODIFIER_SCROLL -.. data:: ECORE_EVENT_MODIFIER_NUM +.. data:: ECORE_EVENT_MODIFIER_NUM -.. data:: ECORE_EVENT_MODIFIER_CAPS +.. data:: ECORE_EVENT_MODIFIER_CAPS -.. data:: ECORE_EVENT_LOCK_SCROLL +.. data:: ECORE_EVENT_LOCK_SCROLL -.. data:: ECORE_EVENT_LOCK_NUM +.. data:: ECORE_EVENT_LOCK_NUM -.. data:: ECORE_EVENT_LOCK_CAPS +.. data:: ECORE_EVENT_LOCK_CAPS -.. data:: ECORE_EVENT_LOCK_SHIFT +.. data:: ECORE_EVENT_LOCK_SHIFT -.. data:: ECORE_EVENT_MODIFIER_ALTGR +.. data:: ECORE_EVENT_MODIFIER_ALTGR Classes and Functions @@ -87,6 +87,7 @@ Classes and Functions import atexit import traceback +cimport efl.ecore_input.enums as enums def init(): """ Initialize the Ecore Input library diff --git a/efl/ecore_input/efl.ecore_input_events.pxi b/efl/ecore_input/efl.ecore_input_events.pxi index 3e71fdb..fce723b 100644 --- a/efl/ecore_input/efl.ecore_input_events.pxi +++ b/efl/ecore_input/efl.ecore_input_events.pxi @@ -20,6 +20,21 @@ from efl.utils.conversions cimport _ctouni from efl.ecore cimport _event_mapping_register, _event_mapping_get +ECORE_EVENT_MODIFIER_SHIFT = enums.ECORE_EVENT_MODIFIER_SHIFT +ECORE_EVENT_MODIFIER_CTRL = enums.ECORE_EVENT_MODIFIER_CTRL +ECORE_EVENT_MODIFIER_ALT = enums.ECORE_EVENT_MODIFIER_ALT +ECORE_EVENT_MODIFIER_WIN = enums.ECORE_EVENT_MODIFIER_WIN +ECORE_EVENT_MODIFIER_SCROLL = enums.ECORE_EVENT_MODIFIER_SCROLL +ECORE_EVENT_MODIFIER_NUM = enums.ECORE_EVENT_MODIFIER_NUM +ECORE_EVENT_MODIFIER_CAPS = enums.ECORE_EVENT_MODIFIER_CAPS +ECORE_EVENT_LOCK_SCROLL = enums.ECORE_EVENT_LOCK_SCROLL +ECORE_EVENT_LOCK_NUM = enums.ECORE_EVENT_LOCK_NUM +ECORE_EVENT_LOCK_CAPS = enums.ECORE_EVENT_LOCK_CAPS +ECORE_EVENT_LOCK_SHIFT = enums.ECORE_EVENT_LOCK_SHIFT +ECORE_EVENT_MODIFIER_ALTGR = enums.ECORE_EVENT_MODIFIER_ALTGR + + + cdef int _input_events_registered = 0 cdef int _ecore_input_events_register() except 0: @@ -93,7 +108,7 @@ cdef class EventKey(Event): :ivar str keyname: The key name :ivar str key: The key symbol :ivar str string: - :ivar int compose: Final string corresponding to the key symbol composed + :ivar int compose: Final string corresponding to the key symbol composed :ivar int timestamp: Time when the event occurred. :ivar int modifiers: :ref:`Ecore_Event_Modifier` The OR combination of modifiers key :ivar bool same_screen: Same screen flag @@ -132,16 +147,16 @@ cdef class EventPoint: cdef class EventMulti: """ - :ivar int device: 0 if normal mouse, 1+ for other mouse-devices (eg multi-touch - other fingers) - :ivar double radius: radius of press point - radius_x and y if its an ellipse (radius is the average of the 2) - :ivar double radius_x: - :ivar double radius_y: - :ivar double pressure: 1.0 == normal, > 1.0 == more, 0.0 == none - :ivar double angle: relative to perpendicular (0.0 == perpendicular), in degrees - :ivar double x: with sub-pixel precision, if available - :ivar double y: with sub-pixel precision, if available - :ivar double root_x: with sub-pixel precision, if available - :ivar double root_y: with sub-pixel precision, if available + :ivar int device: 0 if normal mouse, 1+ for other mouse-devices (eg multi-touch - other fingers) + :ivar double radius: radius of press point - radius_x and y if its an ellipse (radius is the average of the 2) + :ivar double radius_x: + :ivar double radius_y: + :ivar double pressure: 1.0 == normal, > 1.0 == more, 0.0 == none + :ivar double angle: relative to perpendicular (0.0 == perpendicular), in degrees + :ivar double x: with sub-pixel precision, if available + :ivar double y: with sub-pixel precision, if available + :ivar double root_x: with sub-pixel precision, if available + :ivar double root_y: with sub-pixel precision, if available """ def __init__(self, int device, double radius, double radius_x, double radius_y, double pressure, double angle, double x, double y, @@ -173,9 +188,9 @@ cdef class EventMouseButton(Event): :ivar int buttons: The button that was used :ivar bool double_click: Double click event :ivar bool triple_click: Triple click event - :ivar bool same_screen: Same screen flag - :ivar int x: x coordinate relative to window where event happened - :ivar int y: y coordinate relative to window where event happened + :ivar bool same_screen: Same screen flag + :ivar int x: x coordinate relative to window where event happened + :ivar int y: y coordinate relative to window where event happened :ivar EventPoint root: :class:`EventPoint` Coordinates relative to root window """ @@ -211,9 +226,9 @@ cdef class EventMouseMove(Event): :ivar int timestamp: Time when the event occurred :ivar int modifiers: :ref:`Ecore_Event_Modifier` The OR combination of modifiers key - :ivar bool same_screen: Same screen flag - :ivar int x: x coordinate relative to window where event happened - :ivar int y: y coordinate relative to window where event happened + :ivar bool same_screen: Same screen flag + :ivar int x: x coordinate relative to window where event happened + :ivar int y: y coordinate relative to window where event happened :ivar EventPoint root: Coordinates relative to root window """ @@ -246,8 +261,8 @@ cdef class EventMouseIO(Event): :ivar int timestamp: Time when the event occurred :ivar int modifiers: :ref:`Ecore_Event_Modifier` The OR combination of modifiers key - :ivar int x: x coordinate relative to window where event happened - :ivar int y: y coordinate relative to window where event happened + :ivar int x: x coordinate relative to window where event happened + :ivar int y: y coordinate relative to window where event happened """ cdef int _set_obj(self, void *o) except 0: @@ -271,12 +286,12 @@ cdef class EventMouseWheel(Event): :ivar int timestamp: Time when the event occurred :ivar int modifiers: :ref:`Ecore_Event_Modifier` The OR combination of modifiers key - :ivar bool same_screen: Same screen flag - :ivar int direction: Orientation of the wheel (horizontal/vertical) - :ivar int z: Value of the wheel event (+1/-1) - :ivar int x: x coordinate relative to window where event happened - :ivar int y: y coordinate relative to window where event happened - :ivar EventPoint root: Coordinates relative to root window. + :ivar bool same_screen: Same screen flag + :ivar int direction: Orientation of the wheel (horizontal/vertical) + :ivar int z: Value of the wheel event (+1/-1) + :ivar int x: x coordinate relative to window where event happened + :ivar int y: y coordinate relative to window where event happened + :ivar EventPoint root: Coordinates relative to root window. """ cdef int _set_obj(self, void *o) except 0: diff --git a/efl/edje/efl.edje.pyx b/efl/edje/efl.edje.pyx index 93cdb28..3183a52 100644 --- a/efl/edje/efl.edje.pyx +++ b/efl/edje/efl.edje.pyx @@ -45,6 +45,135 @@ import traceback import warnings import atexit +cimport efl.edje.enums as enums + +EDJE_MESSAGE_NONE = enums.EDJE_MESSAGE_NONE +EDJE_MESSAGE_SIGNAL = enums.EDJE_MESSAGE_SIGNAL +EDJE_MESSAGE_STRING = enums.EDJE_MESSAGE_STRING +EDJE_MESSAGE_INT = enums.EDJE_MESSAGE_INT +EDJE_MESSAGE_FLOAT = enums.EDJE_MESSAGE_FLOAT +EDJE_MESSAGE_STRING_SET = enums.EDJE_MESSAGE_STRING_SET +EDJE_MESSAGE_INT_SET = enums.EDJE_MESSAGE_INT_SET +EDJE_MESSAGE_FLOAT_SET = enums.EDJE_MESSAGE_FLOAT_SET +EDJE_MESSAGE_STRING_INT = enums.EDJE_MESSAGE_STRING_INT +EDJE_MESSAGE_STRING_FLOAT = enums.EDJE_MESSAGE_STRING_FLOAT +EDJE_MESSAGE_STRING_INT_SET = enums.EDJE_MESSAGE_STRING_INT_SET +EDJE_MESSAGE_STRING_FLOAT_SET = enums.EDJE_MESSAGE_STRING_FLOAT_SET + +EDJE_ASPECT_CONTROL_NONE = enums.EDJE_ASPECT_CONTROL_NONE +EDJE_ASPECT_CONTROL_NEITHER = enums.EDJE_ASPECT_CONTROL_NEITHER +EDJE_ASPECT_CONTROL_HORIZONTAL = enums.EDJE_ASPECT_CONTROL_HORIZONTAL +EDJE_ASPECT_CONTROL_VERTICAL = enums.EDJE_ASPECT_CONTROL_VERTICAL +EDJE_ASPECT_CONTROL_BOTH = enums.EDJE_ASPECT_CONTROL_BOTH + +EDJE_DRAG_DIR_NONE = enums.EDJE_DRAG_DIR_NONE +EDJE_DRAG_DIR_X = enums.EDJE_DRAG_DIR_X +EDJE_DRAG_DIR_Y = enums.EDJE_DRAG_DIR_Y +EDJE_DRAG_DIR_XY = enums.EDJE_DRAG_DIR_XY + +EDJE_LOAD_ERROR_NONE = enums.EDJE_LOAD_ERROR_NONE +EDJE_LOAD_ERROR_GENERIC = enums.EDJE_LOAD_ERROR_GENERIC +EDJE_LOAD_ERROR_DOES_NOT_EXIST = enums.EDJE_LOAD_ERROR_DOES_NOT_EXIST +EDJE_LOAD_ERROR_PERMISSION_DENIED = enums.EDJE_LOAD_ERROR_PERMISSION_DENIED +EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED = enums.EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED +EDJE_LOAD_ERROR_CORRUPT_FILE = enums.EDJE_LOAD_ERROR_CORRUPT_FILE +EDJE_LOAD_ERROR_UNKNOWN_FORMAT = enums.EDJE_LOAD_ERROR_UNKNOWN_FORMAT +EDJE_LOAD_ERROR_INCOMPATIBLE_FILE = enums.EDJE_LOAD_ERROR_INCOMPATIBLE_FILE +EDJE_LOAD_ERROR_UNKNOWN_COLLECTION = enums.EDJE_LOAD_ERROR_UNKNOWN_COLLECTION +EDJE_LOAD_ERROR_RECURSIVE_REFERENCE = enums.EDJE_LOAD_ERROR_RECURSIVE_REFERENCE + +EDJE_PART_TYPE_NONE = enums.EDJE_PART_TYPE_NONE +EDJE_PART_TYPE_RECTANGLE = enums.EDJE_PART_TYPE_RECTANGLE +EDJE_PART_TYPE_TEXT = enums.EDJE_PART_TYPE_TEXT +EDJE_PART_TYPE_IMAGE = enums.EDJE_PART_TYPE_IMAGE +EDJE_PART_TYPE_SWALLOW = enums.EDJE_PART_TYPE_SWALLOW +EDJE_PART_TYPE_TEXTBLOCK = enums.EDJE_PART_TYPE_TEXTBLOCK +EDJE_PART_TYPE_GRADIENT = enums.EDJE_PART_TYPE_GRADIENT +EDJE_PART_TYPE_GROUP = enums.EDJE_PART_TYPE_GROUP +EDJE_PART_TYPE_BOX = enums.EDJE_PART_TYPE_BOX +EDJE_PART_TYPE_TABLE = enums.EDJE_PART_TYPE_TABLE +EDJE_PART_TYPE_EXTERNAL = enums.EDJE_PART_TYPE_EXTERNAL +EDJE_PART_TYPE_SPACER = enums.EDJE_PART_TYPE_SPACER +EDJE_PART_TYPE_MESH_NODE = enums.EDJE_PART_TYPE_MESH_NODE +EDJE_PART_TYPE_LIGHT = enums.EDJE_PART_TYPE_LIGHT +EDJE_PART_TYPE_CAMERA = enums.EDJE_PART_TYPE_CAMERA +EDJE_PART_TYPE_LAST = enums.EDJE_PART_TYPE_LAST + +EDJE_TEXT_EFFECT_NONE = enums.EDJE_TEXT_EFFECT_NONE +EDJE_TEXT_EFFECT_PLAIN = enums.EDJE_TEXT_EFFECT_PLAIN +EDJE_TEXT_EFFECT_OUTLINE = enums.EDJE_TEXT_EFFECT_OUTLINE +EDJE_TEXT_EFFECT_SOFT_OUTLINE = enums.EDJE_TEXT_EFFECT_SOFT_OUTLINE +EDJE_TEXT_EFFECT_SHADOW = enums.EDJE_TEXT_EFFECT_SHADOW +EDJE_TEXT_EFFECT_SOFT_SHADOW = enums.EDJE_TEXT_EFFECT_SOFT_SHADOW +EDJE_TEXT_EFFECT_OUTLINE_SHADOW = enums.EDJE_TEXT_EFFECT_OUTLINE_SHADOW +EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW = enums.EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW +EDJE_TEXT_EFFECT_FAR_SHADOW = enums.EDJE_TEXT_EFFECT_FAR_SHADOW +EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW = enums.EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW +EDJE_TEXT_EFFECT_GLOW = enums.EDJE_TEXT_EFFECT_GLOW +EDJE_TEXT_EFFECT_LAST = enums.EDJE_TEXT_EFFECT_LAST +EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_RIGHT = enums.EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_RIGHT +EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM = enums.EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM +EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_LEFT = enums.EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_LEFT +EDJE_TEXT_EFFECT_SHADOW_DIRECTION_LEFT = enums.EDJE_TEXT_EFFECT_SHADOW_DIRECTION_LEFT +EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_LEFT = enums.EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_LEFT +EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP = enums.EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP +EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_RIGHT = enums.EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_RIGHT +EDJE_TEXT_EFFECT_SHADOW_DIRECTION_RIGHT = enums.EDJE_TEXT_EFFECT_SHADOW_DIRECTION_RIGHT + +EDJE_ACTION_TYPE_NONE = enums.EDJE_ACTION_TYPE_NONE +EDJE_ACTION_TYPE_STATE_SET = enums.EDJE_ACTION_TYPE_STATE_SET +EDJE_ACTION_TYPE_ACTION_STOP = enums.EDJE_ACTION_TYPE_ACTION_STOP +EDJE_ACTION_TYPE_SIGNAL_EMIT = enums.EDJE_ACTION_TYPE_SIGNAL_EMIT +EDJE_ACTION_TYPE_DRAG_VAL_SET = enums.EDJE_ACTION_TYPE_DRAG_VAL_SET +EDJE_ACTION_TYPE_DRAG_VAL_STEP = enums.EDJE_ACTION_TYPE_DRAG_VAL_STEP +EDJE_ACTION_TYPE_DRAG_VAL_PAGE = enums.EDJE_ACTION_TYPE_DRAG_VAL_PAGE +EDJE_ACTION_TYPE_SCRIPT = enums.EDJE_ACTION_TYPE_SCRIPT +EDJE_ACTION_TYPE_FOCUS_SET = enums.EDJE_ACTION_TYPE_FOCUS_SET +EDJE_ACTION_TYPE_RESERVED00 = enums.EDJE_ACTION_TYPE_RESERVED00 +EDJE_ACTION_TYPE_FOCUS_OBJECT = enums.EDJE_ACTION_TYPE_FOCUS_OBJECT +EDJE_ACTION_TYPE_PARAM_COPY = enums.EDJE_ACTION_TYPE_PARAM_COPY +EDJE_ACTION_TYPE_PARAM_SET = enums.EDJE_ACTION_TYPE_PARAM_SET +EDJE_ACTION_TYPE_SOUND_SAMPLE = enums.EDJE_ACTION_TYPE_SOUND_SAMPLE +EDJE_ACTION_TYPE_SOUND_TONE = enums.EDJE_ACTION_TYPE_SOUND_TONE +EDJE_ACTION_TYPE_PHYSICS_IMPULSE = enums.EDJE_ACTION_TYPE_PHYSICS_IMPULSE +EDJE_ACTION_TYPE_PHYSICS_TORQUE_IMPULSE = enums.EDJE_ACTION_TYPE_PHYSICS_TORQUE_IMPULSE +EDJE_ACTION_TYPE_PHYSICS_FORCE = enums.EDJE_ACTION_TYPE_PHYSICS_FORCE +EDJE_ACTION_TYPE_PHYSICS_TORQUE = enums.EDJE_ACTION_TYPE_PHYSICS_TORQUE +EDJE_ACTION_TYPE_PHYSICS_FORCES_CLEAR = enums.EDJE_ACTION_TYPE_PHYSICS_FORCES_CLEAR +EDJE_ACTION_TYPE_PHYSICS_VEL_SET = enums.EDJE_ACTION_TYPE_PHYSICS_VEL_SET +EDJE_ACTION_TYPE_PHYSICS_ANG_VEL_SET = enums.EDJE_ACTION_TYPE_PHYSICS_ANG_VEL_SET +EDJE_ACTION_TYPE_PHYSICS_STOP = enums.EDJE_ACTION_TYPE_PHYSICS_STOP +EDJE_ACTION_TYPE_PHYSICS_ROT_SET = enums.EDJE_ACTION_TYPE_PHYSICS_ROT_SET +EDJE_ACTION_TYPE_VIBRATION_SAMPLE = enums.EDJE_ACTION_TYPE_VIBRATION_SAMPLE +EDJE_ACTION_TYPE_LAST = enums.EDJE_ACTION_TYPE_LAST + +EDJE_TWEEN_MODE_NONE = enums.EDJE_TWEEN_MODE_NONE +EDJE_TWEEN_MODE_LINEAR = enums.EDJE_TWEEN_MODE_LINEAR +EDJE_TWEEN_MODE_SINUSOIDAL = enums.EDJE_TWEEN_MODE_SINUSOIDAL +EDJE_TWEEN_MODE_ACCELERATE = enums.EDJE_TWEEN_MODE_ACCELERATE +EDJE_TWEEN_MODE_DECELERATE = enums.EDJE_TWEEN_MODE_DECELERATE +EDJE_TWEEN_MODE_ACCELERATE_FACTOR = enums.EDJE_TWEEN_MODE_ACCELERATE_FACTOR +EDJE_TWEEN_MODE_DECELERATE_FACTOR = enums.EDJE_TWEEN_MODE_DECELERATE_FACTOR +EDJE_TWEEN_MODE_SINUSOIDAL_FACTOR = enums.EDJE_TWEEN_MODE_SINUSOIDAL_FACTOR +EDJE_TWEEN_MODE_DIVISOR_INTERP = enums.EDJE_TWEEN_MODE_DIVISOR_INTERP +EDJE_TWEEN_MODE_BOUNCE = enums.EDJE_TWEEN_MODE_BOUNCE +EDJE_TWEEN_MODE_SPRING = enums.EDJE_TWEEN_MODE_SPRING +EDJE_TWEEN_MODE_CUBIC_BEZIER = enums.EDJE_TWEEN_MODE_CUBIC_BEZIER +EDJE_TWEEN_MODE_LAST = enums.EDJE_TWEEN_MODE_LAST +EDJE_TWEEN_MODE_MASK = enums.EDJE_TWEEN_MODE_MASK +EDJE_TWEEN_MODE_OPT_FROM_CURRENT = enums.EDJE_TWEEN_MODE_OPT_FROM_CURRENT + +EDJE_EXTERNAL_PARAM_TYPE_INT = enums.EDJE_EXTERNAL_PARAM_TYPE_INT +EDJE_EXTERNAL_PARAM_TYPE_DOUBLE = enums.EDJE_EXTERNAL_PARAM_TYPE_DOUBLE +EDJE_EXTERNAL_PARAM_TYPE_STRING = enums.EDJE_EXTERNAL_PARAM_TYPE_STRING +EDJE_EXTERNAL_PARAM_TYPE_BOOL = enums.EDJE_EXTERNAL_PARAM_TYPE_BOOL +EDJE_EXTERNAL_PARAM_TYPE_CHOICE = enums.EDJE_EXTERNAL_PARAM_TYPE_CHOICE +EDJE_EXTERNAL_PARAM_TYPE_MAX = enums.EDJE_EXTERNAL_PARAM_TYPE_MAX + +EDJE_INPUT_HINT_NONE = enums.EDJE_INPUT_HINT_NONE +EDJE_INPUT_HINT_AUTO_COMPLETE = enums.EDJE_INPUT_HINT_AUTO_COMPLETE +EDJE_INPUT_HINT_SENSITIVE_DATA = enums.EDJE_INPUT_HINT_SENSITIVE_DATA + def init(): cdef int r = edje_init() diff --git a/efl/edje/efl.edje_external.pxi b/efl/edje/efl.edje_external.pxi index 86cb816..476da59 100644 --- a/efl/edje/efl.edje_external.pxi +++ b/efl/edje/efl.edje_external.pxi @@ -60,15 +60,15 @@ cdef class ExternalParam: def __get__(self): if self.obj == NULL: raise ValueError("Object uninitialized") - if self.obj.type == EDJE_EXTERNAL_PARAM_TYPE_INT: + if self.obj.type == enums.EDJE_EXTERNAL_PARAM_TYPE_INT: return self.obj.i - elif self.obj.type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE: + elif self.obj.type == enums.EDJE_EXTERNAL_PARAM_TYPE_DOUBLE: return self.obj.d - elif self.obj.type == EDJE_EXTERNAL_PARAM_TYPE_STRING or \ - self.obj.type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE: + elif self.obj.type == enums.EDJE_EXTERNAL_PARAM_TYPE_STRING or \ + self.obj.type == enums.EDJE_EXTERNAL_PARAM_TYPE_CHOICE: if self.obj.s != NULL: return self.obj.s - elif self.obj.type == EDJE_EXTERNAL_PARAM_TYPE_BOOL: + elif self.obj.type == enums.EDJE_EXTERNAL_PARAM_TYPE_BOOL: return bool(self.obj.i) @@ -308,15 +308,15 @@ cdef class ExternalParamInfoChoice(ExternalParamInfo): cdef ExternalParamInfo ExternalParamInfo_from_ptr(type, Edje_External_Param_Info *ptr): cdef ExternalParamInfo p - if ptr.type == EDJE_EXTERNAL_PARAM_TYPE_INT: + if ptr.type == enums.EDJE_EXTERNAL_PARAM_TYPE_INT: p = ExternalParamInfoInt() - elif ptr.type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE: + elif ptr.type == enums.EDJE_EXTERNAL_PARAM_TYPE_DOUBLE: p = ExternalParamInfoDouble() - elif ptr.type == EDJE_EXTERNAL_PARAM_TYPE_STRING: + elif ptr.type == enums.EDJE_EXTERNAL_PARAM_TYPE_STRING: p = ExternalParamInfoString() - elif ptr.type == EDJE_EXTERNAL_PARAM_TYPE_BOOL: + elif ptr.type == enums.EDJE_EXTERNAL_PARAM_TYPE_BOOL: p = ExternalParamInfoBool() - elif ptr.type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE: + elif ptr.type == enums.EDJE_EXTERNAL_PARAM_TYPE_CHOICE: p = ExternalParamInfoChoice() else: msg = "Don't know how to convert parameter %s of type %s" % \ diff --git a/efl/edje/efl.edje_message.pxi b/efl/edje/efl.edje_message.pxi index fe45a91..9393382 100644 --- a/efl/edje/efl.edje_message.pxi +++ b/efl/edje/efl.edje_message.pxi @@ -345,29 +345,29 @@ cdef Message MessageStringFloatSet_from_ptr(void *msg): cdef Message Message_from_type(Edje_Message_Type type, int id, void *msg): cdef Message m - if type == EDJE_MESSAGE_NONE: + if type == enums.EDJE_MESSAGE_NONE: return None - elif type == EDJE_MESSAGE_SIGNAL: + elif type == enums.EDJE_MESSAGE_SIGNAL: m = MessageSignal() - elif type == EDJE_MESSAGE_STRING: + elif type == enums.EDJE_MESSAGE_STRING: m = MessageString_from_ptr(msg) - elif type == EDJE_MESSAGE_INT: + elif type == enums.EDJE_MESSAGE_INT: m = MessageInt_from_ptr(msg) - elif type == EDJE_MESSAGE_FLOAT: + elif type == enums.EDJE_MESSAGE_FLOAT: m = MessageFloat_from_ptr(msg) - elif type == EDJE_MESSAGE_STRING_SET: + elif type == enums.EDJE_MESSAGE_STRING_SET: m = MessageStringSet_from_ptr(msg) - elif type == EDJE_MESSAGE_INT_SET: + elif type == enums.EDJE_MESSAGE_INT_SET: m = MessageIntSet_from_ptr(msg) - elif type == EDJE_MESSAGE_FLOAT_SET: + elif type == enums.EDJE_MESSAGE_FLOAT_SET: m = MessageFloatSet_from_ptr(msg) - elif type == EDJE_MESSAGE_STRING_INT: + elif type == enums.EDJE_MESSAGE_STRING_INT: m = MessageStringInt_from_ptr(msg) - elif type == EDJE_MESSAGE_STRING_FLOAT: + elif type == enums.EDJE_MESSAGE_STRING_FLOAT: m = MessageStringFloat_from_ptr(msg) - elif type == EDJE_MESSAGE_STRING_INT_SET : + elif type == enums.EDJE_MESSAGE_STRING_INT_SET : m = MessageStringIntSet_from_ptr(msg) - elif type == EDJE_MESSAGE_STRING_FLOAT_SET : + elif type == enums.EDJE_MESSAGE_STRING_FLOAT_SET : m = MessageStringFloatSet_from_ptr(msg) m._type = type diff --git a/efl/edje/efl.edje_object.pxi b/efl/edje/efl.edje_object.pxi index edc4e43..5e8c02c 100644 --- a/efl/edje/efl.edje_object.pxi +++ b/efl/edje/efl.edje_object.pxi @@ -60,23 +60,23 @@ cdef void signal_cb(void *data, Evas_Object *obj, class EdjeLoadError(Exception): def __init__(self, int code, char *file, char *group): - if code == EDJE_LOAD_ERROR_NONE: + if code == enums.EDJE_LOAD_ERROR_NONE: msg = "No error" - elif code == EDJE_LOAD_ERROR_GENERIC: + elif code == enums.EDJE_LOAD_ERROR_GENERIC: msg = "Generic error" - elif code == EDJE_LOAD_ERROR_DOES_NOT_EXIST: + elif code == enums.EDJE_LOAD_ERROR_DOES_NOT_EXIST: msg = "Does not exist" - elif code == EDJE_LOAD_ERROR_PERMISSION_DENIED: + elif code == enums.EDJE_LOAD_ERROR_PERMISSION_DENIED: msg = "Permission denied" - elif code == EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED: + elif code == enums.EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED: msg = "Resource allocation failed" - elif code == EDJE_LOAD_ERROR_CORRUPT_FILE: + elif code == enums.EDJE_LOAD_ERROR_CORRUPT_FILE: msg = "Corrupt file" - elif code == EDJE_LOAD_ERROR_UNKNOWN_FORMAT: + elif code == enums.EDJE_LOAD_ERROR_UNKNOWN_FORMAT: msg = "Unknown format" - elif code == EDJE_LOAD_ERROR_INCOMPATIBLE_FILE: + elif code == enums.EDJE_LOAD_ERROR_INCOMPATIBLE_FILE: msg = "Incompatible file" - elif code == EDJE_LOAD_ERROR_UNKNOWN_COLLECTION: + elif code == enums.EDJE_LOAD_ERROR_UNKNOWN_COLLECTION: msg = "Unknown collection" self.code = code @@ -400,7 +400,7 @@ cdef class Edje(Object): text_class = PyUnicode_AsUTF8String(text_class) edje_object_text_class_del(self.obj, text_class if text_class is not None else NULL) - + def size_class_set(self, size_class, int minw, int minh, int maxw, int maxh): """Sets the object size class. @@ -419,7 +419,7 @@ cdef class Edje(Object): :rtype: bool .. versionadded:: 1.17 - + """ if isinstance(size_class, unicode): size_class = PyUnicode_AsUTF8String(size_class) @@ -852,13 +852,13 @@ cdef class Edje(Object): p.name = c_param if isinstance(value, bool): # bool is int, so keep it before! - p.type = EDJE_EXTERNAL_PARAM_TYPE_BOOL + p.type = enums.EDJE_EXTERNAL_PARAM_TYPE_BOOL p.i = value elif isinstance(value, int): - p.type = EDJE_EXTERNAL_PARAM_TYPE_INT + p.type = enums.EDJE_EXTERNAL_PARAM_TYPE_INT p.i = value elif isinstance(value, float): - p.type = EDJE_EXTERNAL_PARAM_TYPE_DOUBLE + p.type = enums.EDJE_EXTERNAL_PARAM_TYPE_DOUBLE p.d = value elif isinstance(value, (str, unicode)): # may be STRING or CHOICE @@ -904,19 +904,19 @@ cdef class Edje(Object): p.name = c_param p.type = edje_object_part_external_param_type_get(self.obj, c_part, c_param) - if p.type >= EDJE_EXTERNAL_PARAM_TYPE_MAX: + if p.type >= enums.EDJE_EXTERNAL_PARAM_TYPE_MAX: return None if not edje_object_part_external_param_get(self.obj, c_part, &p): return None - if p.type == EDJE_EXTERNAL_PARAM_TYPE_BOOL: + if p.type == enums.EDJE_EXTERNAL_PARAM_TYPE_BOOL: return bool(p.i) - elif p.type == EDJE_EXTERNAL_PARAM_TYPE_INT: + elif p.type == enums.EDJE_EXTERNAL_PARAM_TYPE_INT: return p.i - elif p.type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE: + elif p.type == enums.EDJE_EXTERNAL_PARAM_TYPE_DOUBLE: return p.d - elif p.type == EDJE_EXTERNAL_PARAM_TYPE_STRING or \ - p.type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE: + elif p.type == enums.EDJE_EXTERNAL_PARAM_TYPE_STRING or \ + p.type == enums.EDJE_EXTERNAL_PARAM_TYPE_CHOICE: return _ctouni(p.s) def part_box_append(self, part, Object obj): @@ -1199,18 +1199,18 @@ cdef class Edje(Object): cdef void message_send_int(self, int id, int data): cdef Edje_Message_Int m m.val = data - edje_object_message_send(self.obj, EDJE_MESSAGE_INT, id, &m) + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_INT, id, &m) cdef void message_send_float(self, int id, float data): cdef Edje_Message_Float m m.val = data - edje_object_message_send(self.obj, EDJE_MESSAGE_FLOAT, id, &m) + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_FLOAT, id, &m) cdef void message_send_str(self, int id, data): cdef Edje_Message_String m if isinstance(data, unicode): data = PyUnicode_AsUTF8String(data) m.str = data if data is not None else NULL - edje_object_message_send(self.obj, EDJE_MESSAGE_STRING, id, &m) + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_STRING, id, &m) cdef void message_send_str_set(self, int id, data): cdef int count, i @@ -1226,7 +1226,7 @@ cdef class Edje(Object): m.str[i] = s i += 1 - edje_object_message_send(self.obj, EDJE_MESSAGE_STRING_SET, id, + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_STRING_SET, id, m) PyMem_Free(m) @@ -1235,7 +1235,7 @@ cdef class Edje(Object): if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s) m.str = s if s is not None else NULL m.val = i - edje_object_message_send(self.obj, EDJE_MESSAGE_STRING_INT, id, + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_STRING_INT, id, &m) cdef void message_send_str_float(self, int id, s, float f): @@ -1243,7 +1243,7 @@ cdef class Edje(Object): if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s) m.str = s if s is not None else NULL m.val = f - edje_object_message_send(self.obj, EDJE_MESSAGE_STRING_FLOAT, id, + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_STRING_FLOAT, id, &m) cdef void message_send_str_int_set(self, int id, s, data): @@ -1262,7 +1262,7 @@ cdef class Edje(Object): m.val[i] = f i += 1 - edje_object_message_send(self.obj, EDJE_MESSAGE_STRING_INT_SET, id, + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_STRING_INT_SET, id, m) PyMem_Free(m) @@ -1283,7 +1283,7 @@ cdef class Edje(Object): m.val[i] = f i += 1 - edje_object_message_send(self.obj, EDJE_MESSAGE_STRING_FLOAT_SET, id, + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_STRING_FLOAT_SET, id, m) PyMem_Free(m) @@ -1301,7 +1301,7 @@ cdef class Edje(Object): m.val[i] = f i += 1 - edje_object_message_send(self.obj, EDJE_MESSAGE_INT_SET, id, + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_INT_SET, id, m) PyMem_Free(m) @@ -1319,7 +1319,7 @@ cdef class Edje(Object): m.val[i] = f i += 1 - edje_object_message_send(self.obj, EDJE_MESSAGE_FLOAT_SET, id, + edje_object_message_send(self.obj, enums.EDJE_MESSAGE_FLOAT_SET, id, m) PyMem_Free(m) diff --git a/efl/edje/efl.edje_edit.pyx b/efl/edje_edit/efl.edje_edit.pyx similarity index 98% rename from efl/edje/efl.edje_edit.pyx rename to efl/edje_edit/efl.edje_edit.pyx index b523a84..477833e 100644 --- a/efl/edje/efl.edje_edit.pyx +++ b/efl/edje_edit/efl.edje_edit.pyx @@ -26,6 +26,12 @@ from efl.evas cimport Canvas from efl.edje cimport Edje_Part_Type, Edje, ExternalParam_from_ptr from efl.edje import EDJE_PART_TYPE_EXTERNAL +cimport efl.edje_edit.enums as enums + +EDJE_EDIT_IMAGE_COMP_RAW = enums.EDJE_EDIT_IMAGE_COMP_RAW +EDJE_EDIT_IMAGE_COMP_USER = enums.EDJE_EDIT_IMAGE_COMP_USER +EDJE_EDIT_IMAGE_COMP_COMP = enums.EDJE_EDIT_IMAGE_COMP_COMP +EDJE_EDIT_IMAGE_COMP_LOSSY = enums.EDJE_EDIT_IMAGE_COMP_LOSSY cdef class EdjeEdit(Edje): diff --git a/efl/edje/efl.edje_edit_group.pxi b/efl/edje_edit/efl.edje_edit_group.pxi similarity index 100% rename from efl/edje/efl.edje_edit_group.pxi rename to efl/edje_edit/efl.edje_edit_group.pxi diff --git a/efl/edje/efl.edje_edit_part.pxi b/efl/edje_edit/efl.edje_edit_part.pxi similarity index 100% rename from efl/edje/efl.edje_edit_part.pxi rename to efl/edje_edit/efl.edje_edit_part.pxi diff --git a/efl/edje/efl.edje_edit_part_state.pxi b/efl/edje_edit/efl.edje_edit_part_state.pxi similarity index 100% rename from efl/edje/efl.edje_edit_part_state.pxi rename to efl/edje_edit/efl.edje_edit_part_state.pxi diff --git a/efl/edje/efl.edje_edit_program.pxi b/efl/edje_edit/efl.edje_edit_program.pxi similarity index 100% rename from efl/edje/efl.edje_edit_program.pxi rename to efl/edje_edit/efl.edje_edit_program.pxi diff --git a/efl/elementary/__init__.pyx b/efl/elementary/__init__.pyx index 06ad3ca..d2b84c5 100644 --- a/efl/elementary/__init__.pyx +++ b/efl/elementary/__init__.pyx @@ -39,9 +39,615 @@ import traceback import atexit -include "elementary_cdef.pxi" +cimport efl.elementary.enums as enums +EDJE_CHANNEL_EFFECT = enums.EDJE_CHANNEL_EFFECT +EDJE_CHANNEL_BACKGROUND = enums.EDJE_CHANNEL_BACKGROUND +EDJE_CHANNEL_MUSIC = enums.EDJE_CHANNEL_MUSIC +EDJE_CHANNEL_FOREGROUND = enums.EDJE_CHANNEL_FOREGROUND +EDJE_CHANNEL_INTERFACE = enums.EDJE_CHANNEL_INTERFACE +EDJE_CHANNEL_INPUT = enums.EDJE_CHANNEL_INPUT +EDJE_CHANNEL_ALERT = enums.EDJE_CHANNEL_ALERT +EDJE_CHANNEL_ALL = enums.EDJE_CHANNEL_ALL + + +ELM_EVENT_CONFIG_ALL_CHANGED = enums.ELM_EVENT_CONFIG_ALL_CHANGED +ELM_EVENT_POLICY_CHANGED = enums.ELM_EVENT_POLICY_CHANGED +ELM_EVENT_PROCESS_BACKGROUND = enums.ELM_EVENT_PROCESS_BACKGROUND +ELM_EVENT_PROCESS_FOREGROUND = enums.ELM_EVENT_PROCESS_FOREGROUND +ELM_ECORE_EVENT_ETHUMB_CONNECT = enums.ELM_ECORE_EVENT_ETHUMB_CONNECT +ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED = enums.ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED +ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED = enums.ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED +ELM_EVENT_SYSTRAY_READY = enums.ELM_EVENT_SYSTRAY_READY + + +ELM_FOCUS_PREVIOUS = enums.ELM_FOCUS_PREVIOUS +ELM_FOCUS_NEXT = enums.ELM_FOCUS_NEXT +ELM_FOCUS_UP = enums.ELM_FOCUS_UP +ELM_FOCUS_DOWN = enums.ELM_FOCUS_DOWN +ELM_FOCUS_RIGHT = enums.ELM_FOCUS_RIGHT +ELM_FOCUS_LEFT = enums.ELM_FOCUS_LEFT + +ELM_FOCUS_MOVE_POLICY_CLICK = enums.ELM_FOCUS_MOVE_POLICY_CLICK +ELM_FOCUS_MOVE_POLICY_IN = enums.ELM_FOCUS_MOVE_POLICY_IN +ELM_FOCUS_MOVE_POLICY_KEY_ONLY = enums.ELM_FOCUS_MOVE_POLICY_KEY_ONLY + +ELM_FOCUS_REGION_SHOW_WIDGET = enums.ELM_FOCUS_REGION_SHOW_WIDGET +ELM_FOCUS_REGION_SHOW_ITEM = enums.ELM_FOCUS_REGION_SHOW_ITEM + +ELM_FOCUS_AUTOSCROLL_MODE_SHOW = enums.ELM_FOCUS_AUTOSCROLL_MODE_SHOW +ELM_FOCUS_AUTOSCROLL_MODE_NONE = enums.ELM_FOCUS_AUTOSCROLL_MODE_NONE +ELM_FOCUS_AUTOSCROLL_MODE_BRING_IN = enums.ELM_FOCUS_AUTOSCROLL_MODE_BRING_IN + +ELM_SEL_TYPE_PRIMARY = enums.ELM_SEL_TYPE_PRIMARY +ELM_SEL_TYPE_SECONDARY = enums.ELM_SEL_TYPE_SECONDARY +ELM_SEL_TYPE_XDND = enums.ELM_SEL_TYPE_XDND +ELM_SEL_TYPE_CLIPBOARD = enums.ELM_SEL_TYPE_CLIPBOARD + +ELM_SEL_FORMAT_TARGETS = enums.ELM_SEL_FORMAT_TARGETS +ELM_SEL_FORMAT_NONE = enums.ELM_SEL_FORMAT_NONE +ELM_SEL_FORMAT_TEXT = enums.ELM_SEL_FORMAT_TEXT +ELM_SEL_FORMAT_MARKUP = enums.ELM_SEL_FORMAT_MARKUP +ELM_SEL_FORMAT_IMAGE = enums.ELM_SEL_FORMAT_IMAGE +ELM_SEL_FORMAT_VCARD = enums.ELM_SEL_FORMAT_VCARD +ELM_SEL_FORMAT_HTML = enums.ELM_SEL_FORMAT_HTML + +ELM_XDND_ACTION_UNKNOWN = enums.ELM_XDND_ACTION_UNKNOWN +ELM_XDND_ACTION_COPY = enums.ELM_XDND_ACTION_COPY +ELM_XDND_ACTION_MOVE = enums.ELM_XDND_ACTION_MOVE +ELM_XDND_ACTION_PRIVATE = enums.ELM_XDND_ACTION_PRIVATE +ELM_XDND_ACTION_ASK = enums.ELM_XDND_ACTION_ASK +ELM_XDND_ACTION_LIST = enums.ELM_XDND_ACTION_LIST +ELM_XDND_ACTION_LINK = enums.ELM_XDND_ACTION_LINK +ELM_XDND_ACTION_DESCRIPTION = enums.ELM_XDND_ACTION_DESCRIPTION + +ELM_TOOLTIP_ORIENT_NONE = enums.ELM_TOOLTIP_ORIENT_NONE +ELM_TOOLTIP_ORIENT_TOP_LEFT = enums.ELM_TOOLTIP_ORIENT_TOP_LEFT +ELM_TOOLTIP_ORIENT_TOP = enums.ELM_TOOLTIP_ORIENT_TOP +ELM_TOOLTIP_ORIENT_TOP_RIGHT = enums.ELM_TOOLTIP_ORIENT_TOP_RIGHT +ELM_TOOLTIP_ORIENT_LEFT = enums.ELM_TOOLTIP_ORIENT_LEFT +ELM_TOOLTIP_ORIENT_CENTER = enums.ELM_TOOLTIP_ORIENT_CENTER +ELM_TOOLTIP_ORIENT_RIGHT = enums.ELM_TOOLTIP_ORIENT_RIGHT +ELM_TOOLTIP_ORIENT_BOTTOM_LEFT = enums.ELM_TOOLTIP_ORIENT_BOTTOM_LEFT +ELM_TOOLTIP_ORIENT_BOTTOM = enums.ELM_TOOLTIP_ORIENT_BOTTOM +ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT = enums.ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT +ELM_TOOLTIP_ORIENT_LAST = enums.ELM_TOOLTIP_ORIENT_LAST + +ELM_POLICY_QUIT = enums.ELM_POLICY_QUIT +ELM_POLICY_EXIT = enums.ELM_POLICY_EXIT +ELM_POLICY_THROTTLE = enums.ELM_POLICY_THROTTLE +ELM_POLICY_LAST = enums.ELM_POLICY_LAST + +ELM_POLICY_QUIT_NONE = enums.ELM_POLICY_QUIT_NONE +ELM_POLICY_QUIT_LAST_WINDOW_CLOSED = enums.ELM_POLICY_QUIT_LAST_WINDOW_CLOSED +ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN = enums.ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN + +ELM_POLICY_EXIT_NONE = enums.ELM_POLICY_EXIT_NONE +ELM_POLICY_EXIT_WINDOWS_DEL = enums.ELM_POLICY_EXIT_WINDOWS_DEL + +ELM_POLICY_THROTTLE_CONFIG = enums.ELM_POLICY_THROTTLE_CONFIG +ELM_POLICY_THROTTLE_HIDDEN_ALWAYS = enums.ELM_POLICY_THROTTLE_HIDDEN_ALWAYS +ELM_POLICY_THROTTLE_NEVER = enums.ELM_POLICY_THROTTLE_NEVER + +ELM_SYS_NOTIFY_URGENCY_LOW = enums.ELM_SYS_NOTIFY_URGENCY_LOW +ELM_SYS_NOTIFY_URGENCY_NORMAL = enums.ELM_SYS_NOTIFY_URGENCY_NORMAL +ELM_SYS_NOTIFY_URGENCY_CRITICAL = enums.ELM_SYS_NOTIFY_URGENCY_CRITICAL + +ELM_GLOB_MATCH_NO_ESCAPE = enums.ELM_GLOB_MATCH_NO_ESCAPE +ELM_GLOB_MATCH_PATH = enums.ELM_GLOB_MATCH_PATH +ELM_GLOB_MATCH_PERIOD = enums.ELM_GLOB_MATCH_PERIOD +ELM_GLOB_MATCH_NOCASE = enums.ELM_GLOB_MATCH_NOCASE + +ELM_PROCESS_STATE_FOREGROUND = enums.ELM_PROCESS_STATE_FOREGROUND +ELM_PROCESS_STATE_BACKGROUND = enums.ELM_PROCESS_STATE_BACKGROUND + +ELM_SYS_NOTIFY_URGENCY_LOW = enums.ELM_SYS_NOTIFY_URGENCY_LOW +ELM_SYS_NOTIFY_URGENCY_NORMAL = enums.ELM_SYS_NOTIFY_URGENCY_NORMAL +ELM_SYS_NOTIFY_URGENCY_CRITICAL = enums.ELM_SYS_NOTIFY_URGENCY_CRITICAL + +ELM_ACTIONSLIDER_NONE = enums.ELM_ACTIONSLIDER_NONE +ELM_ACTIONSLIDER_LEFT = enums.ELM_ACTIONSLIDER_LEFT +ELM_ACTIONSLIDER_CENTER = enums.ELM_ACTIONSLIDER_CENTER +ELM_ACTIONSLIDER_RIGHT = enums.ELM_ACTIONSLIDER_RIGHT +ELM_ACTIONSLIDER_ALL = enums.ELM_ACTIONSLIDER_ALL + +ELM_BG_OPTION_CENTER = enums.ELM_BG_OPTION_CENTER +ELM_BG_OPTION_SCALE = enums.ELM_BG_OPTION_SCALE +ELM_BG_OPTION_STRETCH = enums.ELM_BG_OPTION_STRETCH +ELM_BG_OPTION_TILE = enums.ELM_BG_OPTION_TILE +ELM_BG_OPTION_LAST = enums.ELM_BG_OPTION_LAST + +ELM_BUBBLE_POS_TOP_LEFT = enums.ELM_BUBBLE_POS_TOP_LEFT +ELM_BUBBLE_POS_TOP_RIGHT = enums.ELM_BUBBLE_POS_TOP_RIGHT +ELM_BUBBLE_POS_BOTTOM_LEFT = enums.ELM_BUBBLE_POS_BOTTOM_LEFT +ELM_BUBBLE_POS_BOTTOM_RIGHT = enums.ELM_BUBBLE_POS_BOTTOM_RIGHT + +ELM_CALENDAR_UNIQUE = enums.ELM_CALENDAR_UNIQUE +ELM_CALENDAR_DAILY = enums.ELM_CALENDAR_DAILY +ELM_CALENDAR_WEEKLY = enums.ELM_CALENDAR_WEEKLY +ELM_CALENDAR_MONTHLY = enums.ELM_CALENDAR_MONTHLY +ELM_CALENDAR_ANNUALLY = enums.ELM_CALENDAR_ANNUALLY +ELM_CALENDAR_LAST_DAY_OF_MONTH = enums.ELM_CALENDAR_LAST_DAY_OF_MONTH + +ELM_CALENDAR_SELECT_MODE_DEFAULT = enums.ELM_CALENDAR_SELECT_MODE_DEFAULT +ELM_CALENDAR_SELECT_MODE_ALWAYS = enums.ELM_CALENDAR_SELECT_MODE_ALWAYS +ELM_CALENDAR_SELECT_MODE_NONE = enums.ELM_CALENDAR_SELECT_MODE_NONE +ELM_CALENDAR_SELECT_MODE_ONDEMAND = enums.ELM_CALENDAR_SELECT_MODE_ONDEMAND + +ELM_CALENDAR_SELECTABLE_NONE = enums.ELM_CALENDAR_SELECTABLE_NONE +ELM_CALENDAR_SELECTABLE_YEAR = enums.ELM_CALENDAR_SELECTABLE_YEAR +ELM_CALENDAR_SELECTABLE_MONTH = enums.ELM_CALENDAR_SELECTABLE_MONTH +ELM_CALENDAR_SELECTABLE_DAY = enums.ELM_CALENDAR_SELECTABLE_DAY + +ELM_DAY_SUNDAY = enums.ELM_DAY_SUNDAY +ELM_DAY_MONDAY = enums.ELM_DAY_MONDAY +ELM_DAY_TUESDAY = enums.ELM_DAY_TUESDAY +ELM_DAY_WEDNESDAY = enums.ELM_DAY_WEDNESDAY +ELM_DAY_THURSDAY = enums.ELM_DAY_THURSDAY +ELM_DAY_FRIDAY = enums.ELM_DAY_FRIDAY +ELM_DAY_SATURDAY = enums.ELM_DAY_SATURDAY +ELM_DAY_LAST = enums.ELM_DAY_LAST + +ELM_CLOCK_EDIT_DEFAULT = enums.ELM_CLOCK_EDIT_DEFAULT +ELM_CLOCK_EDIT_HOUR_DECIMAL = enums.ELM_CLOCK_EDIT_HOUR_DECIMAL +ELM_CLOCK_EDIT_HOUR_UNIT = enums.ELM_CLOCK_EDIT_HOUR_UNIT +ELM_CLOCK_EDIT_MIN_DECIMAL = enums.ELM_CLOCK_EDIT_MIN_DECIMAL +ELM_CLOCK_EDIT_MIN_UNIT = enums.ELM_CLOCK_EDIT_MIN_UNIT +ELM_CLOCK_EDIT_SEC_DECIMAL = enums.ELM_CLOCK_EDIT_SEC_DECIMAL +ELM_CLOCK_EDIT_SEC_UNIT = enums.ELM_CLOCK_EDIT_SEC_UNIT +ELM_CLOCK_EDIT_ALL = enums.ELM_CLOCK_EDIT_ALL + +ELM_COLORSELECTOR_PALETTE = enums.ELM_COLORSELECTOR_PALETTE +ELM_COLORSELECTOR_COMPONENTS = enums.ELM_COLORSELECTOR_COMPONENTS +ELM_COLORSELECTOR_BOTH = enums.ELM_COLORSELECTOR_BOTH + +ELM_SOFTCURSOR_MODE_AUTO = enums.ELM_SOFTCURSOR_MODE_AUTO +ELM_SOFTCURSOR_MODE_ON = enums.ELM_SOFTCURSOR_MODE_ON +ELM_SOFTCURSOR_MODE_OFF = enums.ELM_SOFTCURSOR_MODE_OFF + +ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT = enums.ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT +ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS = enums.ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS +ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS = enums.ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS +ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE = enums.ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE + +ELM_CTXPOPUP_DIRECTION_DOWN = enums.ELM_CTXPOPUP_DIRECTION_DOWN +ELM_CTXPOPUP_DIRECTION_RIGHT = enums.ELM_CTXPOPUP_DIRECTION_RIGHT +ELM_CTXPOPUP_DIRECTION_LEFT = enums.ELM_CTXPOPUP_DIRECTION_LEFT +ELM_CTXPOPUP_DIRECTION_UP = enums.ELM_CTXPOPUP_DIRECTION_UP +ELM_CTXPOPUP_DIRECTION_UNKNOWN = enums.ELM_CTXPOPUP_DIRECTION_UNKNOWN + +ELM_DATETIME_YEAR = enums.ELM_DATETIME_YEAR +ELM_DATETIME_MONTH = enums.ELM_DATETIME_MONTH +ELM_DATETIME_DATE = enums.ELM_DATETIME_DATE +ELM_DATETIME_HOUR = enums.ELM_DATETIME_HOUR +ELM_DATETIME_MINUTE = enums.ELM_DATETIME_MINUTE +ELM_DATETIME_AMPM = enums.ELM_DATETIME_AMPM + +ELM_DAYSELECTOR_SUN = enums.ELM_DAYSELECTOR_SUN +ELM_DAYSELECTOR_MON = enums.ELM_DAYSELECTOR_MON +ELM_DAYSELECTOR_TUE = enums.ELM_DAYSELECTOR_TUE +ELM_DAYSELECTOR_WED = enums.ELM_DAYSELECTOR_WED +ELM_DAYSELECTOR_THU = enums.ELM_DAYSELECTOR_THU +ELM_DAYSELECTOR_FRI = enums.ELM_DAYSELECTOR_FRI +ELM_DAYSELECTOR_SAT = enums.ELM_DAYSELECTOR_SAT +ELM_DAYSELECTOR_MAX = enums.ELM_DAYSELECTOR_MAX + +ELM_AUTOCAPITAL_TYPE_NONE = enums.ELM_AUTOCAPITAL_TYPE_NONE +ELM_AUTOCAPITAL_TYPE_WORD = enums.ELM_AUTOCAPITAL_TYPE_WORD +ELM_AUTOCAPITAL_TYPE_SENTENCE = enums.ELM_AUTOCAPITAL_TYPE_SENTENCE +ELM_AUTOCAPITAL_TYPE_ALLCHARACTER = enums.ELM_AUTOCAPITAL_TYPE_ALLCHARACTER + +ELM_CNP_MODE_MARKUP = enums.ELM_CNP_MODE_MARKUP +ELM_CNP_MODE_NO_IMAGE = enums.ELM_CNP_MODE_NO_IMAGE +ELM_CNP_MODE_PLAINTEXT = enums.ELM_CNP_MODE_PLAINTEXT + +ELM_INPUT_HINT_NONE = enums.ELM_INPUT_HINT_NONE +ELM_INPUT_HINT_AUTO_COMPLETE = enums.ELM_INPUT_HINT_AUTO_COMPLETE +ELM_INPUT_HINT_SENSITIVE_DATA = enums.ELM_INPUT_HINT_SENSITIVE_DATA + +ELM_INPUT_PANEL_LANG_AUTOMATIC = enums.ELM_INPUT_PANEL_LANG_AUTOMATIC +ELM_INPUT_PANEL_LANG_ALPHABET = enums.ELM_INPUT_PANEL_LANG_ALPHABET + +ELM_INPUT_PANEL_LAYOUT_NORMAL = enums.ELM_INPUT_PANEL_LAYOUT_NORMAL +ELM_INPUT_PANEL_LAYOUT_NUMBER = enums.ELM_INPUT_PANEL_LAYOUT_NUMBER +ELM_INPUT_PANEL_LAYOUT_EMAIL = enums.ELM_INPUT_PANEL_LAYOUT_EMAIL +ELM_INPUT_PANEL_LAYOUT_URL = enums.ELM_INPUT_PANEL_LAYOUT_URL +ELM_INPUT_PANEL_LAYOUT_PHONENUMBER = enums.ELM_INPUT_PANEL_LAYOUT_PHONENUMBER +ELM_INPUT_PANEL_LAYOUT_IP = enums.ELM_INPUT_PANEL_LAYOUT_IP +ELM_INPUT_PANEL_LAYOUT_MONTH = enums.ELM_INPUT_PANEL_LAYOUT_MONTH +ELM_INPUT_PANEL_LAYOUT_NUMBERONLY = enums.ELM_INPUT_PANEL_LAYOUT_NUMBERONLY +ELM_INPUT_PANEL_LAYOUT_INVALID = enums.ELM_INPUT_PANEL_LAYOUT_INVALID +ELM_INPUT_PANEL_LAYOUT_HEX = enums.ELM_INPUT_PANEL_LAYOUT_HEX +ELM_INPUT_PANEL_LAYOUT_TERMINAL = enums.ELM_INPUT_PANEL_LAYOUT_TERMINAL +ELM_INPUT_PANEL_LAYOUT_PASSWORD = enums.ELM_INPUT_PANEL_LAYOUT_PASSWORD +ELM_INPUT_PANEL_LAYOUT_DATETIME = enums.ELM_INPUT_PANEL_LAYOUT_DATETIME +ELM_INPUT_PANEL_LAYOUT_EMOTICON = enums.ELM_INPUT_PANEL_LAYOUT_EMOTICON + +ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL = enums.ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL +ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_FILENAME = enums.ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_FILENAME +ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_PERSON_NAME = enums.ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_PERSON_NAME + +ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL = enums.ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL +ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED = enums.ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED +ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL = enums.ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL +ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL = enums.ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL + +ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL = enums.ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL +ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NUMBERONLY = enums.ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NUMBERONLY + +ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT +ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE +ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO +ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN +ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN +ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT +ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH +ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND +ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN = enums.ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN + +ELM_TEXT_FORMAT_PLAIN_UTF8 = enums.ELM_TEXT_FORMAT_PLAIN_UTF8 +ELM_TEXT_FORMAT_MARKUP_UTF8 = enums.ELM_TEXT_FORMAT_MARKUP_UTF8 + +ELM_WRAP_NONE = enums.ELM_WRAP_NONE +ELM_WRAP_CHAR = enums.ELM_WRAP_CHAR +ELM_WRAP_WORD = enums.ELM_WRAP_WORD +ELM_WRAP_MIXED = enums.ELM_WRAP_MIXED + +ELM_FILESELECTOR_LIST = enums.ELM_FILESELECTOR_LIST +ELM_FILESELECTOR_GRID = enums.ELM_FILESELECTOR_GRID + +ELM_FILESELECTOR_SORT_BY_FILENAME_ASC = enums.ELM_FILESELECTOR_SORT_BY_FILENAME_ASC +ELM_FILESELECTOR_SORT_BY_FILENAME_DESC = enums.ELM_FILESELECTOR_SORT_BY_FILENAME_DESC +ELM_FILESELECTOR_SORT_BY_TYPE_ASC = enums.ELM_FILESELECTOR_SORT_BY_TYPE_ASC +ELM_FILESELECTOR_SORT_BY_TYPE_DESC = enums.ELM_FILESELECTOR_SORT_BY_TYPE_DESC +ELM_FILESELECTOR_SORT_BY_SIZE_ASC = enums.ELM_FILESELECTOR_SORT_BY_SIZE_ASC +ELM_FILESELECTOR_SORT_BY_SIZE_DESC = enums.ELM_FILESELECTOR_SORT_BY_SIZE_DESC +ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC = enums.ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC +ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC = enums.ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC +ELM_FILESELECTOR_SORT_LAST = enums.ELM_FILESELECTOR_SORT_LAST + +ELM_FLIP_DIRECTION_UP = enums.ELM_FLIP_DIRECTION_UP +ELM_FLIP_DIRECTION_DOWN = enums.ELM_FLIP_DIRECTION_DOWN +ELM_FLIP_DIRECTION_LEFT = enums.ELM_FLIP_DIRECTION_LEFT +ELM_FLIP_DIRECTION_RIGHT = enums.ELM_FLIP_DIRECTION_RIGHT + +ELM_FLIP_INTERACTION_NONE = enums.ELM_FLIP_INTERACTION_NONE +ELM_FLIP_INTERACTION_ROTATE = enums.ELM_FLIP_INTERACTION_ROTATE +ELM_FLIP_INTERACTION_CUBE = enums.ELM_FLIP_INTERACTION_CUBE +ELM_FLIP_INTERACTION_PAGE = enums.ELM_FLIP_INTERACTION_PAGE + +ELM_FLIP_ROTATE_Y_CENTER_AXIS = enums.ELM_FLIP_ROTATE_Y_CENTER_AXIS +ELM_FLIP_ROTATE_X_CENTER_AXIS = enums.ELM_FLIP_ROTATE_X_CENTER_AXIS +ELM_FLIP_ROTATE_XZ_CENTER_AXIS = enums.ELM_FLIP_ROTATE_XZ_CENTER_AXIS +ELM_FLIP_ROTATE_YZ_CENTER_AXIS = enums.ELM_FLIP_ROTATE_YZ_CENTER_AXIS +ELM_FLIP_CUBE_LEFT = enums.ELM_FLIP_CUBE_LEFT +ELM_FLIP_CUBE_RIGHT = enums.ELM_FLIP_CUBE_RIGHT +ELM_FLIP_CUBE_UP = enums.ELM_FLIP_CUBE_UP +ELM_FLIP_CUBE_DOWN = enums.ELM_FLIP_CUBE_DOWN +ELM_FLIP_PAGE_LEFT = enums.ELM_FLIP_PAGE_LEFT +ELM_FLIP_PAGE_RIGHT = enums.ELM_FLIP_PAGE_RIGHT +ELM_FLIP_PAGE_UP = enums.ELM_FLIP_PAGE_UP +ELM_FLIP_PAGE_DOWN = enums.ELM_FLIP_PAGE_DOWN + +ELM_GENGRID_ITEM_SCROLLTO_NONE = enums.ELM_GENGRID_ITEM_SCROLLTO_NONE +ELM_GENGRID_ITEM_SCROLLTO_IN = enums.ELM_GENGRID_ITEM_SCROLLTO_IN +ELM_GENGRID_ITEM_SCROLLTO_TOP = enums.ELM_GENGRID_ITEM_SCROLLTO_TOP +ELM_GENGRID_ITEM_SCROLLTO_MIDDLE = enums.ELM_GENGRID_ITEM_SCROLLTO_MIDDLE +ELM_GENGRID_ITEM_SCROLLTO_BOTTOM = enums.ELM_GENGRID_ITEM_SCROLLTO_BOTTOM + +ELM_GENGRID_REORDER_TYPE_NORMAL = enums.ELM_GENGRID_REORDER_TYPE_NORMAL +ELM_GENGRID_REORDER_TYPE_SWAP = enums.ELM_GENGRID_REORDER_TYPE_SWAP + +ELM_GENLIST_ITEM_NONE = enums.ELM_GENLIST_ITEM_NONE +ELM_GENLIST_ITEM_TREE = enums.ELM_GENLIST_ITEM_TREE +ELM_GENLIST_ITEM_GROUP = enums.ELM_GENLIST_ITEM_GROUP +ELM_GENLIST_ITEM_MAX = enums.ELM_GENLIST_ITEM_MAX + +ELM_GENLIST_ITEM_FIELD_ALL = enums.ELM_GENLIST_ITEM_FIELD_ALL +ELM_GENLIST_ITEM_FIELD_TEXT = enums.ELM_GENLIST_ITEM_FIELD_TEXT +ELM_GENLIST_ITEM_FIELD_CONTENT = enums.ELM_GENLIST_ITEM_FIELD_CONTENT +ELM_GENLIST_ITEM_FIELD_STATE = enums.ELM_GENLIST_ITEM_FIELD_STATE + +ELM_GENLIST_ITEM_SCROLLTO_NONE = enums.ELM_GENLIST_ITEM_SCROLLTO_NONE +ELM_GENLIST_ITEM_SCROLLTO_IN = enums.ELM_GENLIST_ITEM_SCROLLTO_IN +ELM_GENLIST_ITEM_SCROLLTO_TOP = enums.ELM_GENLIST_ITEM_SCROLLTO_TOP +ELM_GENLIST_ITEM_SCROLLTO_MIDDLE = enums.ELM_GENLIST_ITEM_SCROLLTO_MIDDLE +ELM_GENLIST_ITEM_SCROLLTO_BOTTOM = enums.ELM_GENLIST_ITEM_SCROLLTO_BOTTOM + +ELM_GESTURE_STATE_UNDEFINED = enums.ELM_GESTURE_STATE_UNDEFINED +ELM_GESTURE_STATE_START = enums.ELM_GESTURE_STATE_START +ELM_GESTURE_STATE_MOVE = enums.ELM_GESTURE_STATE_MOVE +ELM_GESTURE_STATE_END = enums.ELM_GESTURE_STATE_END +ELM_GESTURE_STATE_ABORT = enums.ELM_GESTURE_STATE_ABORT + +ELM_GESTURE_FIRST = enums.ELM_GESTURE_FIRST +ELM_GESTURE_N_TAPS = enums.ELM_GESTURE_N_TAPS +ELM_GESTURE_N_LONG_TAPS = enums.ELM_GESTURE_N_LONG_TAPS +ELM_GESTURE_N_DOUBLE_TAPS = enums.ELM_GESTURE_N_DOUBLE_TAPS +ELM_GESTURE_N_TRIPLE_TAPS = enums.ELM_GESTURE_N_TRIPLE_TAPS +ELM_GESTURE_MOMENTUM = enums.ELM_GESTURE_MOMENTUM +ELM_GESTURE_N_LINES = enums.ELM_GESTURE_N_LINES +ELM_GESTURE_N_FLICKS = enums.ELM_GESTURE_N_FLICKS +ELM_GESTURE_ZOOM = enums.ELM_GESTURE_ZOOM +ELM_GESTURE_ROTATE = enums.ELM_GESTURE_ROTATE +ELM_GESTURE_LAST = enums.ELM_GESTURE_LAST + +ELM_HOVER_AXIS_NONE = enums.ELM_HOVER_AXIS_NONE +ELM_HOVER_AXIS_HORIZONTAL = enums.ELM_HOVER_AXIS_HORIZONTAL +ELM_HOVER_AXIS_VERTICAL = enums.ELM_HOVER_AXIS_VERTICAL +ELM_HOVER_AXIS_BOTH = enums.ELM_HOVER_AXIS_BOTH + +ELM_ICON_LOOKUP_FDO_THEME = enums.ELM_ICON_LOOKUP_FDO_THEME +ELM_ICON_LOOKUP_THEME_FDO = enums.ELM_ICON_LOOKUP_THEME_FDO +ELM_ICON_LOOKUP_FDO = enums.ELM_ICON_LOOKUP_FDO +ELM_ICON_LOOKUP_THEME = enums.ELM_ICON_LOOKUP_THEME + +ELM_ICON_NONE = enums.ELM_ICON_NONE +ELM_ICON_FILE = enums.ELM_ICON_FILE +ELM_ICON_STANDARD = enums.ELM_ICON_STANDARD + +ELM_IMAGE_ORIENT_NONE = enums.ELM_IMAGE_ORIENT_NONE +ELM_IMAGE_ORIENT_0 = enums.ELM_IMAGE_ORIENT_0 +ELM_IMAGE_ROTATE_90 = enums.ELM_IMAGE_ROTATE_90 +ELM_IMAGE_ROTATE_180 = enums.ELM_IMAGE_ROTATE_180 +ELM_IMAGE_ROTATE_270 = enums.ELM_IMAGE_ROTATE_270 +ELM_IMAGE_FLIP_HORIZONTAL = enums.ELM_IMAGE_FLIP_HORIZONTAL +ELM_IMAGE_FLIP_VERTICAL = enums.ELM_IMAGE_FLIP_VERTICAL +ELM_IMAGE_FLIP_TRANSPOSE = enums.ELM_IMAGE_FLIP_TRANSPOSE +ELM_IMAGE_FLIP_TRANSVERSE = enums.ELM_IMAGE_FLIP_TRANSVERSE + +ELM_WRAP_NONE = enums.ELM_WRAP_NONE +ELM_WRAP_CHAR = enums.ELM_WRAP_CHAR +ELM_WRAP_WORD = enums.ELM_WRAP_WORD +ELM_WRAP_MIXED = enums.ELM_WRAP_MIXED + +ELM_LABEL_SLIDE_MODE_NONE = enums.ELM_LABEL_SLIDE_MODE_NONE +ELM_LABEL_SLIDE_MODE_AUTO = enums.ELM_LABEL_SLIDE_MODE_AUTO +ELM_LABEL_SLIDE_MODE_ALWAYS = enums.ELM_LABEL_SLIDE_MODE_ALWAYS + +ELM_LIST_COMPRESS = enums.ELM_LIST_COMPRESS +ELM_LIST_SCROLL = enums.ELM_LIST_SCROLL +ELM_LIST_LIMIT = enums.ELM_LIST_LIMIT +ELM_LIST_EXPAND = enums.ELM_LIST_EXPAND + +ELM_MAP_OVERLAY_TYPE_NONE = enums.ELM_MAP_OVERLAY_TYPE_NONE +ELM_MAP_OVERLAY_TYPE_DEFAULT = enums.ELM_MAP_OVERLAY_TYPE_DEFAULT +ELM_MAP_OVERLAY_TYPE_CLASS = enums.ELM_MAP_OVERLAY_TYPE_CLASS +ELM_MAP_OVERLAY_TYPE_GROUP = enums.ELM_MAP_OVERLAY_TYPE_GROUP +ELM_MAP_OVERLAY_TYPE_BUBBLE = enums.ELM_MAP_OVERLAY_TYPE_BUBBLE +ELM_MAP_OVERLAY_TYPE_ROUTE = enums.ELM_MAP_OVERLAY_TYPE_ROUTE +ELM_MAP_OVERLAY_TYPE_LINE = enums.ELM_MAP_OVERLAY_TYPE_LINE +ELM_MAP_OVERLAY_TYPE_POLYGON = enums.ELM_MAP_OVERLAY_TYPE_POLYGON +ELM_MAP_OVERLAY_TYPE_CIRCLE = enums.ELM_MAP_OVERLAY_TYPE_CIRCLE +ELM_MAP_OVERLAY_TYPE_SCALE = enums.ELM_MAP_OVERLAY_TYPE_SCALE + +ELM_MAP_ROUTE_METHOD_FASTEST = enums.ELM_MAP_ROUTE_METHOD_FASTEST +ELM_MAP_ROUTE_METHOD_SHORTEST = enums.ELM_MAP_ROUTE_METHOD_SHORTEST +ELM_MAP_ROUTE_METHOD_LAST = enums.ELM_MAP_ROUTE_METHOD_LAST + +ELM_MAP_ROUTE_TYPE_MOTOCAR = enums.ELM_MAP_ROUTE_TYPE_MOTOCAR +ELM_MAP_ROUTE_TYPE_BICYCLE = enums.ELM_MAP_ROUTE_TYPE_BICYCLE +ELM_MAP_ROUTE_TYPE_FOOT = enums.ELM_MAP_ROUTE_TYPE_FOOT +ELM_MAP_ROUTE_TYPE_LAST = enums.ELM_MAP_ROUTE_TYPE_LAST + +ELM_MAP_SOURCE_TYPE_TILE = enums.ELM_MAP_SOURCE_TYPE_TILE +ELM_MAP_SOURCE_TYPE_ROUTE = enums.ELM_MAP_SOURCE_TYPE_ROUTE +ELM_MAP_SOURCE_TYPE_NAME = enums.ELM_MAP_SOURCE_TYPE_NAME +ELM_MAP_SOURCE_TYPE_LAST = enums.ELM_MAP_SOURCE_TYPE_LAST + +ELM_MAP_ZOOM_MODE_MANUAL = enums.ELM_MAP_ZOOM_MODE_MANUAL +ELM_MAP_ZOOM_MODE_AUTO_FIT = enums.ELM_MAP_ZOOM_MODE_AUTO_FIT +ELM_MAP_ZOOM_MODE_AUTO_FILL = enums.ELM_MAP_ZOOM_MODE_AUTO_FILL +ELM_MAP_ZOOM_MODE_LAST = enums.ELM_MAP_ZOOM_MODE_LAST + +ELM_SYS_NOTIFY_CLOSED_EXPIRED = enums.ELM_SYS_NOTIFY_CLOSED_EXPIRED +ELM_SYS_NOTIFY_CLOSED_DISMISSED = enums.ELM_SYS_NOTIFY_CLOSED_DISMISSED +ELM_SYS_NOTIFY_CLOSED_REQUESTED = enums.ELM_SYS_NOTIFY_CLOSED_REQUESTED +ELM_SYS_NOTIFY_CLOSED_UNDEFINED = enums.ELM_SYS_NOTIFY_CLOSED_UNDEFINED + +ELM_NOTIFY_ORIENT_TOP = enums.ELM_NOTIFY_ORIENT_TOP +ELM_NOTIFY_ORIENT_CENTER = enums.ELM_NOTIFY_ORIENT_CENTER +ELM_NOTIFY_ORIENT_BOTTOM = enums.ELM_NOTIFY_ORIENT_BOTTOM +ELM_NOTIFY_ORIENT_LEFT = enums.ELM_NOTIFY_ORIENT_LEFT +ELM_NOTIFY_ORIENT_RIGHT = enums.ELM_NOTIFY_ORIENT_RIGHT +ELM_NOTIFY_ORIENT_TOP_LEFT = enums.ELM_NOTIFY_ORIENT_TOP_LEFT +ELM_NOTIFY_ORIENT_TOP_RIGHT = enums.ELM_NOTIFY_ORIENT_TOP_RIGHT +ELM_NOTIFY_ORIENT_BOTTOM_LEFT = enums.ELM_NOTIFY_ORIENT_BOTTOM_LEFT +ELM_NOTIFY_ORIENT_BOTTOM_RIGHT = enums.ELM_NOTIFY_ORIENT_BOTTOM_RIGHT +ELM_NOTIFY_ORIENT_LAST = enums.ELM_NOTIFY_ORIENT_LAST + +ELM_OBJECT_SELECT_MODE_DEFAULT = enums.ELM_OBJECT_SELECT_MODE_DEFAULT +ELM_OBJECT_SELECT_MODE_ALWAYS = enums.ELM_OBJECT_SELECT_MODE_ALWAYS +ELM_OBJECT_SELECT_MODE_NONE = enums.ELM_OBJECT_SELECT_MODE_NONE +ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY = enums.ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY +ELM_OBJECT_SELECT_MODE_MAX = enums.ELM_OBJECT_SELECT_MODE_MAX + +ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT = enums.ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT +ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL = enums.ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL +ELM_OBJECT_MULTI_SELECT_MODE_MAX = enums.ELM_OBJECT_MULTI_SELECT_MODE_MAX + +ELM_OBJECT_LAYER_BACKGROUND = enums.ELM_OBJECT_LAYER_BACKGROUND +ELM_OBJECT_LAYER_DEFAULT = enums.ELM_OBJECT_LAYER_DEFAULT +ELM_OBJECT_LAYER_FOCUS = enums.ELM_OBJECT_LAYER_FOCUS +ELM_OBJECT_LAYER_TOOLTIP = enums.ELM_OBJECT_LAYER_TOOLTIP +ELM_OBJECT_LAYER_CURSOR = enums.ELM_OBJECT_LAYER_CURSOR +ELM_OBJECT_LAYER_LAST = enums.ELM_OBJECT_LAYER_LAST + +ELM_PANEL_ORIENT_TOP = enums.ELM_PANEL_ORIENT_TOP +ELM_PANEL_ORIENT_BOTTOM = enums.ELM_PANEL_ORIENT_BOTTOM +ELM_PANEL_ORIENT_LEFT = enums.ELM_PANEL_ORIENT_LEFT +ELM_PANEL_ORIENT_RIGHT = enums.ELM_PANEL_ORIENT_RIGHT + +ELM_PHOTOCAM_ZOOM_MODE_MANUAL = enums.ELM_PHOTOCAM_ZOOM_MODE_MANUAL +ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT = enums.ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT +ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL = enums.ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL +ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN = enums.ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN +ELM_PHOTOCAM_ZOOM_MODE_LAST = enums.ELM_PHOTOCAM_ZOOM_MODE_LAST + +ELM_POPUP_ORIENT_TOP = enums.ELM_POPUP_ORIENT_TOP +ELM_POPUP_ORIENT_CENTER = enums.ELM_POPUP_ORIENT_CENTER +ELM_POPUP_ORIENT_BOTTOM = enums.ELM_POPUP_ORIENT_BOTTOM +ELM_POPUP_ORIENT_LEFT = enums.ELM_POPUP_ORIENT_LEFT +ELM_POPUP_ORIENT_RIGHT = enums.ELM_POPUP_ORIENT_RIGHT +ELM_POPUP_ORIENT_TOP_LEFT = enums.ELM_POPUP_ORIENT_TOP_LEFT +ELM_POPUP_ORIENT_TOP_RIGHT = enums.ELM_POPUP_ORIENT_TOP_RIGHT +ELM_POPUP_ORIENT_BOTTOM_LEFT = enums.ELM_POPUP_ORIENT_BOTTOM_LEFT +ELM_POPUP_ORIENT_BOTTOM_RIGHT = enums.ELM_POPUP_ORIENT_BOTTOM_RIGHT +ELM_POPUP_ORIENT_LAST = enums.ELM_POPUP_ORIENT_LAST + +ELM_SCROLLER_POLICY_AUTO = enums.ELM_SCROLLER_POLICY_AUTO +ELM_SCROLLER_POLICY_ON = enums.ELM_SCROLLER_POLICY_ON +ELM_SCROLLER_POLICY_OFF = enums.ELM_SCROLLER_POLICY_OFF + +ELM_SCROLLER_SINGLE_DIRECTION_NONE = enums.ELM_SCROLLER_SINGLE_DIRECTION_NONE +ELM_SCROLLER_SINGLE_DIRECTION_SOFT = enums.ELM_SCROLLER_SINGLE_DIRECTION_SOFT +ELM_SCROLLER_SINGLE_DIRECTION_HARD = enums.ELM_SCROLLER_SINGLE_DIRECTION_HARD +ELM_SCROLLER_SINGLE_DIRECTION_LAST = enums.ELM_SCROLLER_SINGLE_DIRECTION_LAST + +ELM_SCROLLER_MOVEMENT_NO_BLOCK = enums.ELM_SCROLLER_MOVEMENT_NO_BLOCK +ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL = enums.ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL +ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL = enums.ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL + +ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT = enums.ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT +ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS = enums.ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS +ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS = enums.ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS +ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE = enums.ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE + +ELM_EVENT_SYSTRAY_READY = enums.ELM_EVENT_SYSTRAY_READY + +ELM_SYSTRAY_CATEGORY_APP_STATUS = enums.ELM_SYSTRAY_CATEGORY_APP_STATUS +ELM_SYSTRAY_CATEGORY_COMMUNICATIONS = enums.ELM_SYSTRAY_CATEGORY_COMMUNICATIONS +ELM_SYSTRAY_CATEGORY_SYS_SERVICES = enums.ELM_SYSTRAY_CATEGORY_SYS_SERVICES +ELM_SYSTRAY_CATEGORY_HARDWARE = enums.ELM_SYSTRAY_CATEGORY_HARDWARE +ELM_SYSTRAY_CATEGORY_OTHER = enums.ELM_SYSTRAY_CATEGORY_OTHER + +ELM_SYSTRAY_STATUS_PASSIVE = enums.ELM_SYSTRAY_STATUS_PASSIVE +ELM_SYSTRAY_STATUS_ACTIVE = enums.ELM_SYSTRAY_STATUS_ACTIVE +ELM_SYSTRAY_STATUS_ATTENTION = enums.ELM_SYSTRAY_STATUS_ATTENTION + +ELM_THUMB_ANIMATION_START = enums.ELM_THUMB_ANIMATION_START +ELM_THUMB_ANIMATION_LOOP = enums.ELM_THUMB_ANIMATION_LOOP +ELM_THUMB_ANIMATION_STOP = enums.ELM_THUMB_ANIMATION_STOP +ELM_THUMB_ANIMATION_LAST = enums.ELM_THUMB_ANIMATION_LAST + +ETHUMB_THUMB_NORMAL = enums.ETHUMB_THUMB_NORMAL +ETHUMB_THUMB_LARGE = enums.ETHUMB_THUMB_LARGE + +ETHUMB_THUMB_FDO = enums.ETHUMB_THUMB_FDO +ETHUMB_THUMB_JPEG = enums.ETHUMB_THUMB_JPEG +ETHUMB_THUMB_EET = enums.ETHUMB_THUMB_EET + +ETHUMB_THUMB_KEEP_ASPECT = enums.ETHUMB_THUMB_KEEP_ASPECT +ETHUMB_THUMB_IGNORE_ASPECT = enums.ETHUMB_THUMB_IGNORE_ASPECT +ETHUMB_THUMB_CROP = enums.ETHUMB_THUMB_CROP + +ETHUMB_THUMB_ORIENT_NONE = enums.ETHUMB_THUMB_ORIENT_NONE +ETHUMB_THUMB_ROTATE_90_CW = enums.ETHUMB_THUMB_ROTATE_90_CW +ETHUMB_THUMB_ROTATE_180 = enums.ETHUMB_THUMB_ROTATE_180 +ETHUMB_THUMB_ROTATE_90_CCW = enums.ETHUMB_THUMB_ROTATE_90_CCW +ETHUMB_THUMB_FLIP_HORIZONTAL = enums.ETHUMB_THUMB_FLIP_HORIZONTAL +ETHUMB_THUMB_FLIP_VERTICAL = enums.ETHUMB_THUMB_FLIP_VERTICAL +ETHUMB_THUMB_FLIP_TRANSPOSE = enums.ETHUMB_THUMB_FLIP_TRANSPOSE +ETHUMB_THUMB_FLIP_TRANSVERSE = enums.ETHUMB_THUMB_FLIP_TRANSVERSE +ETHUMB_THUMB_ORIENT_ORIGINAL = enums.ETHUMB_THUMB_ORIENT_ORIGINAL + +ELM_TOOLBAR_ITEM_SCROLLTO_NONE = enums.ELM_TOOLBAR_ITEM_SCROLLTO_NONE +ELM_TOOLBAR_ITEM_SCROLLTO_IN = enums.ELM_TOOLBAR_ITEM_SCROLLTO_IN +ELM_TOOLBAR_ITEM_SCROLLTO_FIRST = enums.ELM_TOOLBAR_ITEM_SCROLLTO_FIRST +ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE = enums.ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE +ELM_TOOLBAR_ITEM_SCROLLTO_LAST = enums.ELM_TOOLBAR_ITEM_SCROLLTO_LAST + +ELM_TOOLBAR_SHRINK_NONE = enums.ELM_TOOLBAR_SHRINK_NONE +ELM_TOOLBAR_SHRINK_HIDE = enums.ELM_TOOLBAR_SHRINK_HIDE +ELM_TOOLBAR_SHRINK_SCROLL = enums.ELM_TOOLBAR_SHRINK_SCROLL +ELM_TOOLBAR_SHRINK_MENU = enums.ELM_TOOLBAR_SHRINK_MENU +ELM_TOOLBAR_SHRINK_EXPAND = enums.ELM_TOOLBAR_SHRINK_EXPAND +ELM_TOOLBAR_SHRINK_LAST = enums.ELM_TOOLBAR_SHRINK_LAST + +ELM_TRANSIT_EFFECT_FLIP_AXIS_X = enums.ELM_TRANSIT_EFFECT_FLIP_AXIS_X +ELM_TRANSIT_EFFECT_FLIP_AXIS_Y = enums.ELM_TRANSIT_EFFECT_FLIP_AXIS_Y + +ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT = enums.ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT +ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT = enums.ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT +ELM_TRANSIT_EFFECT_WIPE_DIR_UP = enums.ELM_TRANSIT_EFFECT_WIPE_DIR_UP +ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN = enums.ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN + +ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE = enums.ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE +ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW = enums.ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW + +ELM_TRANSIT_TWEEN_MODE_LINEAR = enums.ELM_TRANSIT_TWEEN_MODE_LINEAR +ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL = enums.ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL +ELM_TRANSIT_TWEEN_MODE_DECELERATE = enums.ELM_TRANSIT_TWEEN_MODE_DECELERATE +ELM_TRANSIT_TWEEN_MODE_ACCELERATE = enums.ELM_TRANSIT_TWEEN_MODE_ACCELERATE +ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP = enums.ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP +ELM_TRANSIT_TWEEN_MODE_BOUNCE = enums.ELM_TRANSIT_TWEEN_MODE_BOUNCE +ELM_TRANSIT_TWEEN_MODE_SPRING = enums.ELM_TRANSIT_TWEEN_MODE_SPRING +ELM_TRANSIT_TWEEN_MODE_BEZIER_CURVE = enums.ELM_TRANSIT_TWEEN_MODE_BEZIER_CURVE + +ELM_WEB_WINDOW_FEATURE_TOOLBAR = enums.ELM_WEB_WINDOW_FEATURE_TOOLBAR +ELM_WEB_WINDOW_FEATURE_STATUSBAR = enums.ELM_WEB_WINDOW_FEATURE_STATUSBAR +ELM_WEB_WINDOW_FEATURE_SCROLLBARS = enums.ELM_WEB_WINDOW_FEATURE_SCROLLBARS +ELM_WEB_WINDOW_FEATURE_MENUBAR = enums.ELM_WEB_WINDOW_FEATURE_MENUBAR +ELM_WEB_WINDOW_FEATURE_LOCATIONBAR = enums.ELM_WEB_WINDOW_FEATURE_LOCATIONBAR +ELM_WEB_WINDOW_FEATURE_FULLSCREEN = enums.ELM_WEB_WINDOW_FEATURE_FULLSCREEN + +ELM_WEB_ZOOM_MODE_MANUAL = enums.ELM_WEB_ZOOM_MODE_MANUAL +ELM_WEB_ZOOM_MODE_AUTO_FIT = enums.ELM_WEB_ZOOM_MODE_AUTO_FIT +ELM_WEB_ZOOM_MODE_AUTO_FILL = enums.ELM_WEB_ZOOM_MODE_AUTO_FILL + +ELM_WIN_UNKNOWN = enums.ELM_WIN_UNKNOWN +ELM_WIN_BASIC = enums.ELM_WIN_BASIC +ELM_WIN_DIALOG_BASIC = enums.ELM_WIN_DIALOG_BASIC +ELM_WIN_DESKTOP = enums.ELM_WIN_DESKTOP +ELM_WIN_DOCK = enums.ELM_WIN_DOCK +ELM_WIN_TOOLBAR = enums.ELM_WIN_TOOLBAR +ELM_WIN_MENU = enums.ELM_WIN_MENU +ELM_WIN_UTILITY = enums.ELM_WIN_UTILITY +ELM_WIN_SPLASH = enums.ELM_WIN_SPLASH +ELM_WIN_DROPDOWN_MENU = enums.ELM_WIN_DROPDOWN_MENU +ELM_WIN_POPUP_MENU = enums.ELM_WIN_POPUP_MENU +ELM_WIN_TOOLTIP = enums.ELM_WIN_TOOLTIP +ELM_WIN_NOTIFICATION = enums.ELM_WIN_NOTIFICATION +ELM_WIN_COMBO = enums.ELM_WIN_COMBO +ELM_WIN_DND = enums.ELM_WIN_DND +ELM_WIN_INLINED_IMAGE = enums.ELM_WIN_INLINED_IMAGE +ELM_WIN_SOCKET_IMAGE = enums.ELM_WIN_SOCKET_IMAGE + +ELM_WIN_INDICATOR_UNKNOWN = enums.ELM_WIN_INDICATOR_UNKNOWN +ELM_WIN_INDICATOR_HIDE = enums.ELM_WIN_INDICATOR_HIDE +ELM_WIN_INDICATOR_SHOW = enums.ELM_WIN_INDICATOR_SHOW + +ELM_WIN_INDICATOR_OPACITY_UNKNOWN = enums.ELM_WIN_INDICATOR_OPACITY_UNKNOWN +ELM_WIN_INDICATOR_OPAQUE = enums.ELM_WIN_INDICATOR_OPAQUE +ELM_WIN_INDICATOR_TRANSLUCENT = enums.ELM_WIN_INDICATOR_TRANSLUCENT +ELM_WIN_INDICATOR_TRANSPARENT = enums.ELM_WIN_INDICATOR_TRANSPARENT + +ELM_WIN_KEYBOARD_UNKNOWN = enums.ELM_WIN_KEYBOARD_UNKNOWN +ELM_WIN_KEYBOARD_OFF = enums.ELM_WIN_KEYBOARD_OFF +ELM_WIN_KEYBOARD_ON = enums.ELM_WIN_KEYBOARD_ON +ELM_WIN_KEYBOARD_ALPHA = enums.ELM_WIN_KEYBOARD_ALPHA +ELM_WIN_KEYBOARD_NUMERIC = enums.ELM_WIN_KEYBOARD_NUMERIC +ELM_WIN_KEYBOARD_PIN = enums.ELM_WIN_KEYBOARD_PIN +ELM_WIN_KEYBOARD_PHONE_NUMBER = enums.ELM_WIN_KEYBOARD_PHONE_NUMBER +ELM_WIN_KEYBOARD_HEX = enums.ELM_WIN_KEYBOARD_HEX +ELM_WIN_KEYBOARD_TERMINAL = enums.ELM_WIN_KEYBOARD_TERMINAL +ELM_WIN_KEYBOARD_PASSWORD = enums.ELM_WIN_KEYBOARD_PASSWORD +ELM_WIN_KEYBOARD_IP = enums.ELM_WIN_KEYBOARD_IP +ELM_WIN_KEYBOARD_HOST = enums.ELM_WIN_KEYBOARD_HOST +ELM_WIN_KEYBOARD_FILE = enums.ELM_WIN_KEYBOARD_FILE +ELM_WIN_KEYBOARD_URL = enums.ELM_WIN_KEYBOARD_URL +ELM_WIN_KEYBOARD_KEYPAD = enums.ELM_WIN_KEYBOARD_KEYPAD +ELM_WIN_KEYBOARD_J2ME = enums.ELM_WIN_KEYBOARD_J2ME + +ELM_ILLUME_COMMAND_FOCUS_BACK = enums.ELM_ILLUME_COMMAND_FOCUS_BACK +ELM_ILLUME_COMMAND_FOCUS_FORWARD = enums.ELM_ILLUME_COMMAND_FOCUS_FORWARD +ELM_ILLUME_COMMAND_FOCUS_HOME = enums.ELM_ILLUME_COMMAND_FOCUS_HOME +ELM_ILLUME_COMMAND_CLOSE = enums.ELM_ILLUME_COMMAND_CLOSE + + +include "elementary_cdef.pxi" + elm_log = add_logger("efl.elementary") cdef int PY_EFL_ELM_LOG_DOMAIN = elm_log.eina_log_domain @@ -163,10 +769,10 @@ def shutdown(): init() atexit.register(shutdown) -_event_mapping_register(ELM_EVENT_CONFIG_ALL_CHANGED, ConfigAllChanged) -_event_mapping_register(ELM_EVENT_POLICY_CHANGED, PolicyChanged) -_event_mapping_register(ELM_EVENT_PROCESS_BACKGROUND, ProcessBackground) -_event_mapping_register(ELM_EVENT_PROCESS_FOREGROUND, ProcessForeground) +_event_mapping_register(enums.ELM_EVENT_CONFIG_ALL_CHANGED, ConfigAllChanged) +_event_mapping_register(enums.ELM_EVENT_POLICY_CHANGED, PolicyChanged) +_event_mapping_register(enums.ELM_EVENT_PROCESS_BACKGROUND, ProcessBackground) +_event_mapping_register(enums.ELM_EVENT_PROCESS_FOREGROUND, ProcessForeground) cdef void py_elm_sys_notify_send_cb(void *data, unsigned int id): @@ -184,7 +790,7 @@ def on_ethumb_connect(func, *args, **kwargs): .. versionadded:: 1.14 """ - return EventHandler(ELM_ECORE_EVENT_ETHUMB_CONNECT, func, *args, **kwargs) + return EventHandler(enums.ELM_ECORE_EVENT_ETHUMB_CONNECT, func, *args, **kwargs) def on_config_all_changed(func, *args, **kwargs): @@ -195,7 +801,7 @@ def on_config_all_changed(func, *args, **kwargs): .. versionadded:: 1.14 """ - return EventHandler(ELM_EVENT_CONFIG_ALL_CHANGED, func, *args, **kwargs) + return EventHandler(enums.ELM_EVENT_CONFIG_ALL_CHANGED, func, *args, **kwargs) def on_policy_changed(func, *args, **kwargs): @@ -205,7 +811,7 @@ def on_policy_changed(func, *args, **kwargs): .. versionadded:: 1.14 """ - return EventHandler(ELM_EVENT_POLICY_CHANGED, func, *args, **kwargs) + return EventHandler(enums.ELM_EVENT_POLICY_CHANGED, func, *args, **kwargs) def on_process_background(func, *args, **kwargs): @@ -216,7 +822,7 @@ def on_process_background(func, *args, **kwargs): .. versionadded:: 1.14 """ - return EventHandler(ELM_EVENT_PROCESS_BACKGROUND, func, *args, **kwargs) + return EventHandler(enums.ELM_EVENT_PROCESS_BACKGROUND, func, *args, **kwargs) def on_process_foreground(func, *args, **kwargs): @@ -227,18 +833,18 @@ def on_process_foreground(func, *args, **kwargs): .. versionadded:: 1.14 """ - return EventHandler(ELM_EVENT_PROCESS_FOREGROUND, func, *args, **kwargs) + return EventHandler(enums.ELM_EVENT_PROCESS_FOREGROUND, func, *args, **kwargs) def on_sys_notify_notification_closed(func, *args, **kargs): return EventHandler( - ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs + enums.ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs ) def on_sys_notify_action_invoked(func, *args, **kargs): return EventHandler( - ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs + enums.ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs ) @@ -543,7 +1149,7 @@ def sys_notify_close(unsigned int id): def sys_notify_send( unsigned int replaces_id=0, icon=None, summary=None, body=None, - Elm_Sys_Notify_Urgency urgency=ELM_SYS_NOTIFY_URGENCY_NORMAL, + Elm_Sys_Notify_Urgency urgency=enums.ELM_SYS_NOTIFY_URGENCY_NORMAL, int timeout=-1, cb=None, cb_data=None ): """Sends a notification to the notification server. diff --git a/efl/elementary/actionslider_cdef.pxi b/efl/elementary/actionslider_cdef.pxi index df8dddc..c674add 100644 --- a/efl/elementary/actionslider_cdef.pxi +++ b/efl/elementary/actionslider_cdef.pxi @@ -1,15 +1,6 @@ +from efl.elementary.enums cimport Elm_Actionslider_Pos + cdef extern from "Elementary.h": - - cpdef enum Elm_Actionslider_Pos: - ELM_ACTIONSLIDER_NONE - ELM_ACTIONSLIDER_LEFT - ELM_ACTIONSLIDER_CENTER - ELM_ACTIONSLIDER_RIGHT - ELM_ACTIONSLIDER_ALL - ctypedef enum Elm_Actionslider_Pos: - pass - - Evas_Object *elm_actionslider_add(Evas_Object *parent) const char *elm_actionslider_selected_label_get(const Evas_Object *obj) void elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos) diff --git a/efl/elementary/background_cdef.pxi b/efl/elementary/background_cdef.pxi index 3fc8f34..51021b8 100644 --- a/efl/elementary/background_cdef.pxi +++ b/efl/elementary/background_cdef.pxi @@ -1,15 +1,6 @@ +from efl.elementary.enums cimport Elm_Bg_Option + cdef extern from "Elementary.h": - - cpdef enum Elm_Bg_Option: - ELM_BG_OPTION_CENTER - ELM_BG_OPTION_SCALE - ELM_BG_OPTION_STRETCH - ELM_BG_OPTION_TILE - ELM_BG_OPTION_LAST - ctypedef enum Elm_Bg_Option: - pass - - Evas_Object *elm_bg_add(Evas_Object *parent) Eina_Bool elm_bg_file_set(Evas_Object *obj, const char *file, const char *group) void elm_bg_file_get(const Evas_Object *obj, const char **file, const char **group) diff --git a/efl/elementary/bubble_cdef.pxi b/efl/elementary/bubble_cdef.pxi index 314d9a4..b6ae238 100644 --- a/efl/elementary/bubble_cdef.pxi +++ b/efl/elementary/bubble_cdef.pxi @@ -1,14 +1,6 @@ +from efl.elementary.enums cimport Elm_Bubble_Pos + cdef extern from "Elementary.h": - - cpdef enum Elm_Bubble_Pos: - ELM_BUBBLE_POS_TOP_LEFT - ELM_BUBBLE_POS_TOP_RIGHT - ELM_BUBBLE_POS_BOTTOM_LEFT - ELM_BUBBLE_POS_BOTTOM_RIGHT - ctypedef enum Elm_Bubble_Pos: - pass - - Evas_Object *elm_bubble_add(Evas_Object *parent) void elm_bubble_pos_set(Evas_Object *obj, Elm_Bubble_Pos pos) Elm_Bubble_Pos elm_bubble_pos_get(const Evas_Object *obj) diff --git a/efl/elementary/calendar_cdef.pxi b/efl/elementary/calendar_cdef.pxi index 05ae40f..b73d49f 100644 --- a/efl/elementary/calendar_cdef.pxi +++ b/efl/elementary/calendar_cdef.pxi @@ -1,3 +1,6 @@ +from efl.elementary.enums cimport Elm_Calendar_Mark_Repeat_Type, \ + Elm_Calendar_Select_Mode, Elm_Calendar_Selectable, Elm_Calendar_Weekday + cdef extern from "time.h": struct tm: int tm_sec @@ -14,46 +17,6 @@ cdef extern from "time.h": const char *tm_zone cdef extern from "Elementary.h": - - cpdef enum Elm_Calendar_Mark_Repeat_Type: - ELM_CALENDAR_UNIQUE - ELM_CALENDAR_DAILY - ELM_CALENDAR_WEEKLY - ELM_CALENDAR_MONTHLY - ELM_CALENDAR_ANNUALLY - ELM_CALENDAR_LAST_DAY_OF_MONTH - ctypedef enum Elm_Calendar_Mark_Repeat_Type: - pass - - cpdef enum Elm_Calendar_Select_Mode: - ELM_CALENDAR_SELECT_MODE_DEFAULT - ELM_CALENDAR_SELECT_MODE_ALWAYS - ELM_CALENDAR_SELECT_MODE_NONE - ELM_CALENDAR_SELECT_MODE_ONDEMAND - ctypedef enum Elm_Calendar_Select_Mode: - pass - - cpdef enum Elm_Calendar_Selectable: - ELM_CALENDAR_SELECTABLE_NONE - ELM_CALENDAR_SELECTABLE_YEAR - ELM_CALENDAR_SELECTABLE_MONTH - ELM_CALENDAR_SELECTABLE_DAY - ctypedef enum Elm_Calendar_Selectable: - pass - - cpdef enum Elm_Calendar_Weekday: - ELM_DAY_SUNDAY - ELM_DAY_MONDAY - ELM_DAY_TUESDAY - ELM_DAY_WEDNESDAY - ELM_DAY_THURSDAY - ELM_DAY_FRIDAY - ELM_DAY_SATURDAY - ELM_DAY_LAST - ctypedef enum Elm_Calendar_Weekday: - pass - - ctypedef char *(*Elm_Calendar_Format_Cb) (tm *stime) diff --git a/efl/elementary/clock_cdef.pxi b/efl/elementary/clock_cdef.pxi index 8ff69aa..b44384e 100644 --- a/efl/elementary/clock_cdef.pxi +++ b/efl/elementary/clock_cdef.pxi @@ -1,18 +1,6 @@ +from efl.elementary.enums cimport Elm_Clock_Edit_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Clock_Edit_Mode: - ELM_CLOCK_EDIT_DEFAULT - ELM_CLOCK_EDIT_HOUR_DECIMAL - ELM_CLOCK_EDIT_HOUR_UNIT - ELM_CLOCK_EDIT_MIN_DECIMAL - ELM_CLOCK_EDIT_MIN_UNIT - ELM_CLOCK_EDIT_SEC_DECIMAL - ELM_CLOCK_EDIT_SEC_UNIT - ELM_CLOCK_EDIT_ALL - ctypedef enum Elm_Clock_Edit_Mode: - pass - - Evas_Object *elm_clock_add(Evas_Object *parent) void elm_clock_time_set(Evas_Object *obj, int hrs, int min, int sec) void elm_clock_time_get(const Evas_Object *obj, int *hrs, int *min, int *sec) diff --git a/efl/elementary/colorselector_cdef.pxi b/efl/elementary/colorselector_cdef.pxi index 3f14efd..4a10e27 100644 --- a/efl/elementary/colorselector_cdef.pxi +++ b/efl/elementary/colorselector_cdef.pxi @@ -1,13 +1,6 @@ +from efl.elementary.enums cimport Elm_Colorselector_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Colorselector_Mode: - ELM_COLORSELECTOR_PALETTE - ELM_COLORSELECTOR_COMPONENTS - ELM_COLORSELECTOR_BOTH - ctypedef enum Elm_Colorselector_Mode: - pass - - Evas_Object * elm_colorselector_add(Evas_Object *parent) void elm_colorselector_color_set(Evas_Object *obj, int r, int g, int b, int a) void elm_colorselector_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a) diff --git a/efl/elementary/configuration_cdef.pxi b/efl/elementary/configuration_cdef.pxi index 312820f..f4bf13e 100644 --- a/efl/elementary/configuration_cdef.pxi +++ b/efl/elementary/configuration_cdef.pxi @@ -1,35 +1,8 @@ -cdef extern from "Edje.h": - - cpdef enum Edje_Channel: - EDJE_CHANNEL_EFFECT - EDJE_CHANNEL_BACKGROUND - EDJE_CHANNEL_MUSIC - EDJE_CHANNEL_FOREGROUND - EDJE_CHANNEL_INTERFACE - EDJE_CHANNEL_INPUT - EDJE_CHANNEL_ALERT - EDJE_CHANNEL_ALL - ctypedef enum Edje_Channel: - pass - +from efl.elementary.enums cimport Elm_Softcursor_Mode, \ + Elm_Slider_Indicator_Visible_Mode, Elm_Focus_Move_Policy, \ + Elm_Focus_Autoscroll_Mode, Edje_Channel cdef extern from "Elementary.h": - - cpdef enum Elm_Softcursor_Mode: - ELM_SOFTCURSOR_MODE_AUTO - ELM_SOFTCURSOR_MODE_ON - ELM_SOFTCURSOR_MODE_OFF - ctypedef enum Elm_Softcursor_Mode: - pass - - cpdef enum Elm_Slider_Indicator_Visible_Mode: - ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT - ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS - ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS - ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE - ctypedef enum Elm_Slider_Indicator_Visible_Mode: - pass - ctypedef struct Elm_Font_Overlay: const char *text_class const char *font @@ -193,7 +166,7 @@ cdef extern from "Elementary.h": Eina_Bool elm_config_vsync_get() void elm_config_vsync_set(Eina_Bool enabled) - + Elm_Focus_Autoscroll_Mode elm_config_focus_autoscroll_mode_get() void elm_config_focus_autoscroll_mode_set(Elm_Focus_Autoscroll_Mode mode) Eina_Bool elm_config_window_auto_focus_enable_get() diff --git a/efl/elementary/ctxpopup_cdef.pxi b/efl/elementary/ctxpopup_cdef.pxi index 02b374f..bf8916e 100644 --- a/efl/elementary/ctxpopup_cdef.pxi +++ b/efl/elementary/ctxpopup_cdef.pxi @@ -1,15 +1,6 @@ +from efl.elementary.enums cimport Elm_Ctxpopup_Direction + cdef extern from "Elementary.h": - - cpdef enum Elm_Ctxpopup_Direction: - ELM_CTXPOPUP_DIRECTION_DOWN - ELM_CTXPOPUP_DIRECTION_RIGHT - ELM_CTXPOPUP_DIRECTION_LEFT - ELM_CTXPOPUP_DIRECTION_UP - ELM_CTXPOPUP_DIRECTION_UNKNOWN - ctypedef enum Elm_Ctxpopup_Direction: - pass - - Evas_Object *elm_ctxpopup_add(Evas_Object *parent) void elm_ctxpopup_hover_parent_set(Evas_Object *obj, Evas_Object *parent) Evas_Object *elm_ctxpopup_hover_parent_get(const Evas_Object *obj) diff --git a/efl/elementary/datetime_cdef.pxi b/efl/elementary/datetime_cdef.pxi index 7aab563..708acd8 100644 --- a/efl/elementary/datetime_cdef.pxi +++ b/efl/elementary/datetime_cdef.pxi @@ -1,16 +1,6 @@ +from efl.elementary.enums cimport Elm_Datetime_Field_Type + cdef extern from "Elementary.h": - - cpdef enum Elm_Datetime_Field_Type: - ELM_DATETIME_YEAR - ELM_DATETIME_MONTH - ELM_DATETIME_DATE - ELM_DATETIME_HOUR - ELM_DATETIME_MINUTE - ELM_DATETIME_AMPM - ctypedef enum Elm_Datetime_Field_Type: - pass - - Evas_Object * elm_datetime_add(Evas_Object *parent) const char * elm_datetime_format_get(const Evas_Object *obj) void elm_datetime_format_set(Evas_Object *obj, const char *fmt) diff --git a/efl/elementary/dayselector_cdef.pxi b/efl/elementary/dayselector_cdef.pxi index f2323e6..eca4fed 100644 --- a/efl/elementary/dayselector_cdef.pxi +++ b/efl/elementary/dayselector_cdef.pxi @@ -1,18 +1,6 @@ +from efl.elementary.enums cimport Elm_Dayselector_Day + cdef extern from "Elementary.h": - - cpdef enum Elm_Dayselector_Day: - ELM_DAYSELECTOR_SUN - ELM_DAYSELECTOR_MON - ELM_DAYSELECTOR_TUE - ELM_DAYSELECTOR_WED - ELM_DAYSELECTOR_THU - ELM_DAYSELECTOR_FRI - ELM_DAYSELECTOR_SAT - ELM_DAYSELECTOR_MAX - ctypedef enum Elm_Dayselector_Day: - pass - - Evas_Object *elm_dayselector_add(Evas_Object *parent) void elm_dayselector_day_selected_set(Evas_Object *obj, Elm_Dayselector_Day day, Eina_Bool selected) Eina_Bool elm_dayselector_day_selected_get(const Evas_Object *obj, Elm_Dayselector_Day day) diff --git a/efl/elementary/elementary_cdef.pxi b/efl/elementary/elementary_cdef.pxi index e2fe757..e8c5ac8 100644 --- a/efl/elementary/elementary_cdef.pxi +++ b/efl/elementary/elementary_cdef.pxi @@ -3,12 +3,16 @@ from efl.eina cimport Eina_Rectangle, Eina_Compare_Cb, \ eina_list_free, eina_list_append, eina_stringshare_del from efl.evas cimport Eina_List, Eina_Bool, Evas_Object, Evas_Font_Size, \ Evas_Coord, Evas_Callback_Type, Evas_Smart_Cb, Evas_Event_Flags, \ - Evas_Load_Error, Evas_Image_Orient, EVAS_EVENT_FLAG_NONE, \ - evas_object_smart_callback_add, EVAS_CALLBACK_KEY_DOWN, \ + Evas_Load_Error, Evas_Image_Orient, \ + evas_object_smart_callback_add +from efl.evas.enums cimport EVAS_EVENT_FLAG_NONE, EVAS_CALLBACK_KEY_DOWN, \ EVAS_CALLBACK_KEY_UP, EVAS_CALLBACK_MOUSE_WHEEL from efl.ecore cimport Ecore_Pos_Map +from efl.elementary.enums cimport Elm_Process_State, Elm_Sys_Notify_Urgency, \ + Elm_Policy, Elm_Policy_Quit, Elm_Policy_Exit, Elm_Policy_Throttle + cdef extern from "time.h": struct tm: @@ -32,85 +36,6 @@ cdef extern from "Edje.h": ctypedef void (*Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source) cdef extern from "Elementary.h": - - #define - cpdef enum: - ELM_ECORE_EVENT_ETHUMB_CONNECT - ELM_EVENT_CONFIG_ALL_CHANGED - ELM_EVENT_POLICY_CHANGED - ELM_EVENT_PROCESS_BACKGROUND - ELM_EVENT_PROCESS_FOREGROUND - ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED - ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED - ELM_EVENT_SYSTRAY_READY - - #enums - cpdef enum Elm_Object_Layer: - ELM_OBJECT_LAYER_BACKGROUND # where to place backgrounds - ELM_OBJECT_LAYER_DEFAULT # Evas_Object default layer (and thus for Elementary) - ELM_OBJECT_LAYER_FOCUS # where focus object visualization is - ELM_OBJECT_LAYER_TOOLTIP # where to show tooltips - ELM_OBJECT_LAYER_CURSOR # where to show cursors - ELM_OBJECT_LAYER_LAST # last layer known by Elementary - ctypedef enum Elm_Object_Layer: - pass - - cpdef enum Elm_Policy: - ELM_POLICY_QUIT - ELM_POLICY_EXIT - ELM_POLICY_THROTTLE - ELM_POLICY_LAST - ctypedef enum Elm_Policy: - pass - - cpdef enum Elm_Policy_Quit: - ELM_POLICY_QUIT_NONE - ELM_POLICY_QUIT_LAST_WINDOW_CLOSED - ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN - ctypedef enum Elm_Policy_Quit: - pass - - cpdef enum Elm_Policy_Exit: - ELM_POLICY_EXIT_NONE - ELM_POLICY_EXIT_WINDOWS_DEL - ctypedef enum Elm_Policy_Exit: - pass - - cpdef enum Elm_Policy_Throttle: - ELM_POLICY_THROTTLE_CONFIG - ELM_POLICY_THROTTLE_HIDDEN_ALWAYS - ELM_POLICY_THROTTLE_NEVER - ctypedef enum Elm_Policy_Throttle: - pass - - cpdef enum Elm_Object_Multi_Select_Mode: - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL - ELM_OBJECT_MULTI_SELECT_MODE_MAX - ctypedef enum Elm_Object_Multi_Select_Mode: - pass - - cpdef enum Elm_Sys_Notify_Urgency: - ELM_SYS_NOTIFY_URGENCY_LOW - ELM_SYS_NOTIFY_URGENCY_NORMAL - ELM_SYS_NOTIFY_URGENCY_CRITICAL - ctypedef enum Elm_Sys_Notify_Urgency: - pass - - cpdef enum Elm_Glob_Match_Flags: - ELM_GLOB_MATCH_NO_ESCAPE - ELM_GLOB_MATCH_PATH - ELM_GLOB_MATCH_PERIOD - ELM_GLOB_MATCH_NOCASE - ctypedef enum Elm_Glob_Match_Flags: - pass - - cpdef enum Elm_Process_State: - ELM_PROCESS_STATE_FOREGROUND - ELM_PROCESS_STATE_BACKGROUND - ctypedef enum Elm_Process_State: - pass - #colors ctypedef struct Elm_Color_RGBA: unsigned int r diff --git a/efl/elementary/entry.pxi b/efl/elementary/entry.pxi index 4055463..b079f56 100644 --- a/efl/elementary/entry.pxi +++ b/efl/elementary/entry.pxi @@ -871,7 +871,7 @@ cdef class Entry(LayoutClass): """ 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): + def context_menu_item_add(self, label = None, icon_file = None, Elm_Icon_Type icon_type = enums.ELM_ICON_NONE, func = None, *args, **kwargs): """This adds an item to the entry's contextual menu. A longpress on an entry will make the contextual menu show up, if this @@ -1096,7 +1096,7 @@ cdef class Entry(LayoutClass): if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1) if not elm_entry_file_set(self.obj, a1 if a1 is not None else NULL, - a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8): + a2 if a2 is not None else enums.ELM_TEXT_FORMAT_PLAIN_UTF8): raise RuntimeError("Could not set file") def file_set(self, file_name, file_format): @@ -1105,7 +1105,7 @@ cdef class Entry(LayoutClass): if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1) if not elm_entry_file_set(self.obj, a1 if a1 is not None else NULL, - a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8): + a2 if a2 is not None else enums.ELM_TEXT_FORMAT_PLAIN_UTF8): raise RuntimeError("Could not set file") def file_get(self): cdef const char *file @@ -1128,7 +1128,7 @@ cdef class Entry(LayoutClass): Default is ``ELM_TEXT_FORMAT_PLAIN_UTF8``, if you want to use ``ELM_TEXT_FORMAT_MARKUP_UTF8`` then you need to set the text format before calling :attr:`file` or :func:`file_set`. - + You could also set it before a call to :func:`file_save` in order to save with the given format. diff --git a/efl/elementary/entry_cdef.pxi b/efl/elementary/entry_cdef.pxi index 053cbd2..8a579a3 100644 --- a/efl/elementary/entry_cdef.pxi +++ b/efl/elementary/entry_cdef.pxi @@ -1,114 +1,9 @@ +from efl.elementary.enums cimport Elm_Autocapital_Type, Elm_Cnp_Mode, \ + Elm_Input_Hints, Elm_Input_Panel_Lang, Elm_Input_Panel_Layout, \ + Elm_Input_Panel_Return_Key_Type, Elm_Scroller_Policy, Elm_Text_Format, \ + Elm_Wrap_Type, Elm_Icon_Type, Elm_Sel_Format, Elm_Xdnd_Action + cdef extern from "Elementary.h": - - cpdef enum Elm_Autocapital_Type: - ELM_AUTOCAPITAL_TYPE_NONE - ELM_AUTOCAPITAL_TYPE_WORD - ELM_AUTOCAPITAL_TYPE_SENTENCE - ELM_AUTOCAPITAL_TYPE_ALLCHARACTER - ctypedef enum Elm_Autocapital_Type: - pass - - cpdef enum Elm_Cnp_Mode: - ELM_CNP_MODE_MARKUP - ELM_CNP_MODE_NO_IMAGE - ELM_CNP_MODE_PLAINTEXT - ctypedef enum Elm_Cnp_Mode: - pass - - cpdef enum Elm_Input_Hints: - ELM_INPUT_HINT_NONE - ELM_INPUT_HINT_AUTO_COMPLETE - ELM_INPUT_HINT_SENSITIVE_DATA - ctypedef enum Elm_Input_Hints: - pass - - cpdef enum Elm_Input_Panel_Lang: - ELM_INPUT_PANEL_LANG_AUTOMATIC - ELM_INPUT_PANEL_LANG_ALPHABET - ctypedef enum Elm_Input_Panel_Lang: - pass - - cpdef enum Elm_Input_Panel_Layout: - ELM_INPUT_PANEL_LAYOUT_NORMAL - ELM_INPUT_PANEL_LAYOUT_NUMBER - ELM_INPUT_PANEL_LAYOUT_EMAIL - ELM_INPUT_PANEL_LAYOUT_URL - ELM_INPUT_PANEL_LAYOUT_PHONENUMBER - ELM_INPUT_PANEL_LAYOUT_IP - ELM_INPUT_PANEL_LAYOUT_MONTH - ELM_INPUT_PANEL_LAYOUT_NUMBERONLY - ELM_INPUT_PANEL_LAYOUT_INVALID - ELM_INPUT_PANEL_LAYOUT_HEX - ELM_INPUT_PANEL_LAYOUT_TERMINAL - ELM_INPUT_PANEL_LAYOUT_PASSWORD - ELM_INPUT_PANEL_LAYOUT_DATETIME - ELM_INPUT_PANEL_LAYOUT_EMOTICON - ctypedef enum Elm_Input_Panel_Layout: - pass - - cpdef enum Elm_Input_Panel_Layout_Normal_Variation: - ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL - ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_FILENAME - ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_PERSON_NAME - ctypedef enum Elm_Input_Panel_Layout_Normal_Variation: - pass - - cpdef enum Elm_Input_Panel_Layout_Numberonly_Variation: - ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL - ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED - ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL - ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL - ctypedef enum Elm_Input_Panel_Layout_Numberonly_Variation: - pass - - cpdef enum Elm_Input_Panel_Layout_Password_Variation: - ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL - ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NUMBERONLY - ctypedef enum Elm_Input_Panel_Layout_Password_Variation: - pass - - cpdef enum Elm_Input_Panel_Return_Key_Type: - ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT - ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE - ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO - ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN - ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN - ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT - ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH - ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND - ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN - ctypedef enum Elm_Input_Panel_Return_Key_Type: - pass - - cpdef enum Elm_Scroller_Policy: - ELM_SCROLLER_POLICY_AUTO - ELM_SCROLLER_POLICY_ON - ELM_SCROLLER_POLICY_OFF - ctypedef enum Elm_Scroller_Policy: - pass - - cpdef enum Elm_Text_Format: - ELM_TEXT_FORMAT_PLAIN_UTF8 - ELM_TEXT_FORMAT_MARKUP_UTF8 - ctypedef enum Elm_Text_Format: - pass - - cpdef enum Elm_Wrap_Type: - ELM_WRAP_NONE - ELM_WRAP_CHAR - ELM_WRAP_WORD - ELM_WRAP_MIXED - ctypedef enum Elm_Wrap_Type: - pass - - cpdef enum Elm_Icon_Type: - ELM_ICON_NONE - ELM_ICON_FILE - ELM_ICON_STANDARD - ctypedef enum Elm_Icon_Type: - pass - - ctypedef struct Elm_Entry_Anchor_Info: char *name int button diff --git a/efl/elementary/fileselector_cdef.pxi b/efl/elementary/fileselector_cdef.pxi index 5aad385..6fa1fb1 100644 --- a/efl/elementary/fileselector_cdef.pxi +++ b/efl/elementary/fileselector_cdef.pxi @@ -1,25 +1,6 @@ +from efl.elementary.enums cimport Elm_Fileselector_Mode, Elm_Fileselector_Sort + cdef extern from "Elementary.h": - - cpdef enum Elm_Fileselector_Mode: - ELM_FILESELECTOR_LIST - ELM_FILESELECTOR_GRID - ctypedef enum Elm_Fileselector_Mode: - pass - - cpdef enum Elm_Fileselector_Sort: - ELM_FILESELECTOR_SORT_BY_FILENAME_ASC - ELM_FILESELECTOR_SORT_BY_FILENAME_DESC - ELM_FILESELECTOR_SORT_BY_TYPE_ASC - ELM_FILESELECTOR_SORT_BY_TYPE_DESC - ELM_FILESELECTOR_SORT_BY_SIZE_ASC - ELM_FILESELECTOR_SORT_BY_SIZE_DESC - ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC - ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC - ELM_FILESELECTOR_SORT_LAST - ctypedef enum Elm_Fileselector_Sort: - pass - - ctypedef Eina_Bool (*Elm_Fileselector_Filter_Func)(const char *path, Eina_Bool dir, void *data) Evas_Object * elm_fileselector_add(Evas_Object *parent) diff --git a/efl/elementary/flip_cdef.pxi b/efl/elementary/flip_cdef.pxi index ac5eca9..31126de 100644 --- a/efl/elementary/flip_cdef.pxi +++ b/efl/elementary/flip_cdef.pxi @@ -1,38 +1,7 @@ +from efl.elementary.enums cimport Elm_Flip_Direction, Elm_Flip_Interaction, \ + Elm_Flip_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Flip_Direction: - ELM_FLIP_DIRECTION_UP - ELM_FLIP_DIRECTION_DOWN - ELM_FLIP_DIRECTION_LEFT - ELM_FLIP_DIRECTION_RIGHT - ctypedef enum Elm_Flip_Direction: - pass - - cpdef enum Elm_Flip_Interaction: - ELM_FLIP_INTERACTION_NONE - ELM_FLIP_INTERACTION_ROTATE - ELM_FLIP_INTERACTION_CUBE - ELM_FLIP_INTERACTION_PAGE - ctypedef enum Elm_Flip_Interaction: - pass - - cpdef enum Elm_Flip_Mode: - ELM_FLIP_ROTATE_Y_CENTER_AXIS - ELM_FLIP_ROTATE_X_CENTER_AXIS - ELM_FLIP_ROTATE_XZ_CENTER_AXIS - ELM_FLIP_ROTATE_YZ_CENTER_AXIS - ELM_FLIP_CUBE_LEFT - ELM_FLIP_CUBE_RIGHT - ELM_FLIP_CUBE_UP - ELM_FLIP_CUBE_DOWN - ELM_FLIP_PAGE_LEFT - ELM_FLIP_PAGE_RIGHT - ELM_FLIP_PAGE_UP - ELM_FLIP_PAGE_DOWN - ctypedef enum Elm_Flip_Mode: - pass - - Evas_Object *elm_flip_add(Evas_Object *parent) Eina_Bool elm_flip_front_visible_get(const Evas_Object *obj) void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord foc, Evas_Coord x, Evas_Coord y) diff --git a/efl/elementary/gengrid_cdef.pxi b/efl/elementary/gengrid_cdef.pxi index 4109e82..ff2bc07 100644 --- a/efl/elementary/gengrid_cdef.pxi +++ b/efl/elementary/gengrid_cdef.pxi @@ -1,48 +1,10 @@ +from efl.elementary.enums cimport Elm_Gengrid_Item_Scrollto_Type, \ + Elm_Gengrid_Reorder_Type, Elm_Object_Select_Mode, \ + Elm_Object_Multi_Select_Mode, Elm_Glob_Match_Flags + cdef extern from "Elementary.h": - ctypedef cEo Elm_Gengrid - # deprecated - cpdef enum Elm_Genlist_Item_Scrollto_Type: - ELM_GENLIST_ITEM_SCROLLTO_NONE - ELM_GENLIST_ITEM_SCROLLTO_IN - ELM_GENLIST_ITEM_SCROLLTO_TOP - ELM_GENLIST_ITEM_SCROLLTO_MIDDLE - ctypedef enum Elm_Genlist_Item_Scrollto_Type: - pass - - cpdef enum Elm_Gengrid_Item_Scrollto_Type: - ELM_GENGRID_ITEM_SCROLLTO_NONE - ELM_GENGRID_ITEM_SCROLLTO_IN - ELM_GENGRID_ITEM_SCROLLTO_TOP - ELM_GENGRID_ITEM_SCROLLTO_MIDDLE - ELM_GENGRID_ITEM_SCROLLTO_BOTTOM - ctypedef enum Elm_Gengrid_Item_Scrollto_Type: - pass - - cpdef enum Elm_Object_Select_Mode: - ELM_OBJECT_SELECT_MODE_DEFAULT - ELM_OBJECT_SELECT_MODE_ALWAYS - ELM_OBJECT_SELECT_MODE_NONE - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY - ELM_OBJECT_SELECT_MODE_MAX - ctypedef enum Elm_Object_Select_Mode: - pass - - cpdef enum Elm_Object_Multi_Select_Mode: - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL - ELM_OBJECT_MULTI_SELECT_MODE_MAX - ctypedef enum Elm_Object_Multi_Select_Mode: - pass - - cpdef enum Elm_Gengrid_Reorder_Type: - ELM_GENGRID_REORDER_TYPE_NORMAL - ELM_GENGRID_REORDER_TYPE_SWAP - ctypedef enum Elm_Gengrid_Reorder_Type: - pass - - ctypedef char *(*GengridItemLabelGetFunc) (void *data, Evas_Object *obj, const char *part) ctypedef Evas_Object *(*GengridItemIconGetFunc) (void *data, Evas_Object *obj, const char *part) ctypedef Eina_Bool (*GengridItemStateGetFunc) (void *data, Evas_Object *obj, const char *part) @@ -117,8 +79,8 @@ cdef extern from "Elementary.h": Elm_Object_Item * elm_gengrid_item_prev_get(const Elm_Object_Item *item) void elm_gengrid_item_selected_set(Elm_Object_Item *item, Eina_Bool selected) Eina_Bool elm_gengrid_item_selected_get(const Elm_Object_Item *item) - void elm_gengrid_item_show(Elm_Object_Item *item, Elm_Genlist_Item_Scrollto_Type scrollto_type) - void elm_gengrid_item_bring_in(Elm_Object_Item *item, Elm_Genlist_Item_Scrollto_Type scrollto_type) + void elm_gengrid_item_show(Elm_Object_Item *item, Elm_Gengrid_Item_Scrollto_Type scrollto_type) + void elm_gengrid_item_bring_in(Elm_Object_Item *item, Elm_Gengrid_Item_Scrollto_Type scrollto_type) void elm_gengrid_item_update(Elm_Object_Item *item) void elm_gengrid_item_pos_get(const Elm_Object_Item *item, unsigned int *x, unsigned int *y) void elm_gengrid_item_all_contents_unset(Elm_Object_Item *obj, Eina_List **l) diff --git a/efl/elementary/gengrid_item.pxi b/efl/elementary/gengrid_item.pxi index 8b307d5..43419af 100644 --- a/efl/elementary/gengrid_item.pxi +++ b/efl/elementary/gengrid_item.pxi @@ -261,7 +261,7 @@ cdef class GengridItem(ObjectItem): def selected_get(self): return bool(elm_gengrid_item_selected_get(self.item)) - def show(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN): + def show(self, scrollto_type=enums.ELM_GENGRID_ITEM_SCROLLTO_IN): """This causes gengrid to **redraw** its viewport's contents to the region containing the given ``item``, if it is not fully visible. @@ -274,7 +274,7 @@ cdef class GengridItem(ObjectItem): """ elm_gengrid_item_show(self.item, scrollto_type) - def bring_in(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN): + def bring_in(self, scrollto_type=enums.ELM_GENGRID_ITEM_SCROLLTO_IN): """This causes gengrid to jump to the item and show it (by scrolling), if it is not fully visible. This will use animation to do so and take a period of time to complete. @@ -327,7 +327,7 @@ cdef class GengridItem(ObjectItem): :return: The list of now orphans objects :rtype: list - + .. versionadded:: 1.18 .. warning:: Don't forget to do something with the returned objects, diff --git a/efl/elementary/genlist_cdef.pxi b/efl/elementary/genlist_cdef.pxi index 937fae7..17190ce 100644 --- a/efl/elementary/genlist_cdef.pxi +++ b/efl/elementary/genlist_cdef.pxi @@ -1,67 +1,8 @@ +from efl.elementary.enums cimport Elm_Genlist_Item_Type, \ + Elm_Genlist_Item_Field_Type, Elm_Genlist_Item_Scrollto_Type, \ + Elm_Object_Select_Mode, Elm_Object_Multi_Select_Mode, Elm_List_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Genlist_Item_Type: - ELM_GENLIST_ITEM_NONE - ELM_GENLIST_ITEM_TREE - ELM_GENLIST_ITEM_GROUP - ELM_GENLIST_ITEM_MAX - ctypedef enum Elm_Genlist_Item_Type: - pass - - cpdef enum Elm_Genlist_Item_Field_Type: - ELM_GENLIST_ITEM_FIELD_ALL - ELM_GENLIST_ITEM_FIELD_TEXT - ELM_GENLIST_ITEM_FIELD_CONTENT - ELM_GENLIST_ITEM_FIELD_STATE - ctypedef enum Elm_Genlist_Item_Field_Type: - pass - - cpdef enum Elm_Genlist_Item_Scrollto_Type: - ELM_GENLIST_ITEM_SCROLLTO_NONE - ELM_GENLIST_ITEM_SCROLLTO_IN - ELM_GENLIST_ITEM_SCROLLTO_TOP - ELM_GENLIST_ITEM_SCROLLTO_MIDDLE - ELM_GENLIST_ITEM_SCROLLTO_BOTTOM - ctypedef enum Elm_Genlist_Item_Scrollto_Type: - pass - - cpdef enum Elm_List_Mode: - ELM_LIST_COMPRESS - ELM_LIST_SCROLL - ELM_LIST_LIMIT - ELM_LIST_EXPAND - ctypedef enum Elm_List_Mode: - pass - - cpdef enum Elm_Object_Select_Mode: - ELM_OBJECT_SELECT_MODE_DEFAULT - ELM_OBJECT_SELECT_MODE_ALWAYS - ELM_OBJECT_SELECT_MODE_NONE - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY - ELM_OBJECT_SELECT_MODE_MAX - ctypedef enum Elm_Object_Select_Mode: - pass - - cpdef enum Elm_Sel_Format: - ELM_SEL_FORMAT_TARGETS - ELM_SEL_FORMAT_NONE - ELM_SEL_FORMAT_TEXT - ELM_SEL_FORMAT_MARKUP - ELM_SEL_FORMAT_IMAGE - ELM_SEL_FORMAT_VCARD - ELM_SEL_FORMAT_HTML - ctypedef enum Elm_Sel_Format: - pass - - cpdef enum Elm_Sel_Type: - ELM_SEL_TYPE_PRIMARY - ELM_SEL_TYPE_SECONDARY - ELM_SEL_TYPE_XDND - ELM_SEL_TYPE_CLIPBOARD - ctypedef enum Elm_Sel_Type: - pass - - ctypedef char *(*GenlistItemLabelGetFunc) (void *data, Evas_Object *obj, const char *part) ctypedef Evas_Object *(*GenlistItemIconGetFunc) (void *data, Evas_Object *obj, const char *part) ctypedef Evas_Object *(*GenlistItemReusableIconGetFunc)(void *data, Evas_Object *obj, const char *part, Evas_Object *old) diff --git a/efl/elementary/genlist_item.pxi b/efl/elementary/genlist_item.pxi index 259c60d..6014454 100644 --- a/efl/elementary/genlist_item.pxi +++ b/efl/elementary/genlist_item.pxi @@ -13,7 +13,7 @@ cdef class GenlistItem(ObjectItem): def __init__(self, GenlistItemClass item_class not None, item_data=None, GenlistItem parent_item=None, - Elm_Genlist_Item_Type flags=ELM_GENLIST_ITEM_NONE, + Elm_Genlist_Item_Type flags=enums.ELM_GENLIST_ITEM_NONE, func=None, func_data=None, *args, **kwargs): """GenlistItem(...) @@ -330,7 +330,7 @@ cdef class GenlistItem(ObjectItem): cdef bint ret = elm_genlist_item_selected_get(self.item) return ret - def show(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN): + def show(self, scrollto_type=enums.ELM_GENLIST_ITEM_SCROLLTO_IN): """This causes genlist to jump to the item and show it (by jumping to that position), if it is not fully visible. @@ -342,7 +342,7 @@ cdef class GenlistItem(ObjectItem): """ elm_genlist_item_show(self.item, scrollto_type) - def bring_in(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN): + def bring_in(self, scrollto_type=enums.ELM_GENLIST_ITEM_SCROLLTO_IN): """This causes genlist to jump to the item and show it (by animatedly scrolling), if it is not fully visible. This may use animation and take a some time to do so. diff --git a/efl/elementary/genlist_widget.pxi b/efl/elementary/genlist_widget.pxi index f74e159..371fc67 100644 --- a/efl/elementary/genlist_widget.pxi +++ b/efl/elementary/genlist_widget.pxi @@ -105,7 +105,7 @@ cdef class Genlist(Object): GenlistItemClass item_class not None, item_data, ObjectItem parent_item=None, - int flags=ELM_GENLIST_ITEM_NONE, + int flags=enums.ELM_GENLIST_ITEM_NONE, func=None): """Append a new item (add as last row) to this genlist. @@ -143,7 +143,7 @@ cdef class Genlist(Object): GenlistItemClass item_class not None, item_data, ObjectItem parent_item=None, - int flags=ELM_GENLIST_ITEM_NONE, + int flags=enums.ELM_GENLIST_ITEM_NONE, func=None): """Prepend a new item (add as first row) to this genlist. @@ -181,7 +181,7 @@ cdef class Genlist(Object): GenlistItemClass item_class not None, item_data, ObjectItem before_item=None, - int flags=ELM_GENLIST_ITEM_NONE, + int flags=enums.ELM_GENLIST_ITEM_NONE, func=None ): """Insert a new item before another item to this genlist. @@ -217,7 +217,7 @@ cdef class Genlist(Object): GenlistItemClass item_class not None, item_data, ObjectItem after_item=None, - int flags=ELM_GENLIST_ITEM_NONE, + int flags=enums.ELM_GENLIST_ITEM_NONE, func=None ): """Insert a new item after another item to this genlist. @@ -254,7 +254,7 @@ cdef class Genlist(Object): item_data, comparison_func not None, ObjectItem parent_item=None, - int flags=ELM_GENLIST_ITEM_NONE, + int flags=enums.ELM_GENLIST_ITEM_NONE, func=None ): """This inserts a new item in the genlist based on a user defined diff --git a/efl/elementary/gesture_layer.pxi b/efl/elementary/gesture_layer.pxi index 0288424..1c9c102 100644 --- a/efl/elementary/gesture_layer.pxi +++ b/efl/elementary/gesture_layer.pxi @@ -404,19 +404,19 @@ cdef class GestureLayer(Object): if not callable(callback): raise TypeError("callback is not callable") - if idx == ELM_GESTURE_N_TAPS or \ - idx == ELM_GESTURE_N_LONG_TAPS or \ - idx == ELM_GESTURE_N_DOUBLE_TAPS or \ - idx == ELM_GESTURE_N_TRIPLE_TAPS: + if idx == enums.ELM_GESTURE_N_TAPS or \ + idx == enums.ELM_GESTURE_N_LONG_TAPS or \ + idx == enums.ELM_GESTURE_N_DOUBLE_TAPS or \ + idx == enums.ELM_GESTURE_N_TRIPLE_TAPS: cb = _gesture_layer_taps_event_cb - elif idx == ELM_GESTURE_MOMENTUM: + elif idx == enums.ELM_GESTURE_MOMENTUM: cb = _gesture_layer_momentum_event_cb - elif idx == ELM_GESTURE_N_LINES or \ - idx == ELM_GESTURE_N_FLICKS: + elif idx == enums.ELM_GESTURE_N_LINES or \ + idx == enums.ELM_GESTURE_N_FLICKS: cb = _gesture_layer_line_event_cb - elif idx == ELM_GESTURE_ZOOM: + elif idx == enums.ELM_GESTURE_ZOOM: cb = _gesture_layer_zoom_event_cb - elif idx == ELM_GESTURE_ROTATE: + elif idx == enums.ELM_GESTURE_ROTATE: cb = _gesture_layer_rotate_event_cb else: raise TypeError("Unknown gesture type") diff --git a/efl/elementary/gesture_layer_cdef.pxi b/efl/elementary/gesture_layer_cdef.pxi index 5a7ef11..109b4a3 100644 --- a/efl/elementary/gesture_layer_cdef.pxi +++ b/efl/elementary/gesture_layer_cdef.pxi @@ -1,30 +1,8 @@ +from efl.evas.enums cimport EVAS_EVENT_FLAG_NONE + +from efl.elementary.enums cimport Elm_Gesture_State, Elm_Gesture_Type + cdef extern from "Elementary.h": - - cpdef enum Elm_Gesture_State: - ELM_GESTURE_STATE_UNDEFINED - ELM_GESTURE_STATE_START - ELM_GESTURE_STATE_MOVE - ELM_GESTURE_STATE_END - ELM_GESTURE_STATE_ABORT - ctypedef enum Elm_Gesture_State: - pass - - cpdef enum Elm_Gesture_Type: - ELM_GESTURE_FIRST - ELM_GESTURE_N_TAPS - ELM_GESTURE_N_LONG_TAPS - ELM_GESTURE_N_DOUBLE_TAPS - ELM_GESTURE_N_TRIPLE_TAPS - ELM_GESTURE_MOMENTUM - ELM_GESTURE_N_LINES - ELM_GESTURE_N_FLICKS - ELM_GESTURE_ZOOM - ELM_GESTURE_ROTATE - ELM_GESTURE_LAST - ctypedef enum Elm_Gesture_Type: - pass - - ctypedef struct Elm_Gesture_Taps_Info: Evas_Coord x, y unsigned int n diff --git a/efl/elementary/hover_cdef.pxi b/efl/elementary/hover_cdef.pxi index 64fc35f..26ebe20 100644 --- a/efl/elementary/hover_cdef.pxi +++ b/efl/elementary/hover_cdef.pxi @@ -1,13 +1,6 @@ +from efl.elementary.enums cimport Elm_Hover_Axis + cdef extern from "Elementary.h": - - cpdef enum Elm_Hover_Axis: - ELM_HOVER_AXIS_NONE - ELM_HOVER_AXIS_HORIZONTAL - ELM_HOVER_AXIS_VERTICAL - ELM_HOVER_AXIS_BOTH - ctypedef enum Elm_Hover_Axis: - pass - Evas_Object *elm_hover_add(Evas_Object *parent) void elm_hover_target_set(Evas_Object *obj, Evas_Object *target) Evas_Object *elm_hover_target_get(const Evas_Object *obj) diff --git a/efl/elementary/hoversel.pxi b/efl/elementary/hoversel.pxi index c7ec038..c1f808a 100644 --- a/efl/elementary/hoversel.pxi +++ b/efl/elementary/hoversel.pxi @@ -32,7 +32,7 @@ cdef class HoverselItem(ObjectItem): Elm_Icon_Type icon_type def __init__(self, label = None, icon_file = None, - icon_type = ELM_ICON_NONE, callback = None, cb_data = None, + icon_type = enums.ELM_ICON_NONE, callback = None, cb_data = None, *args, **kwargs): """HoverselItem(...) @@ -295,7 +295,7 @@ cdef class Hoversel(Button): return _object_item_list_to_python(elm_hoversel_items_get(self.obj)) def item_add(self, label = None, icon_file = None, - icon_type = ELM_ICON_NONE, callback = None, *args, **kwargs): + icon_type = enums.ELM_ICON_NONE, callback = None, *args, **kwargs): cdef: Elm_Object_Item *item Evas_Smart_Cb cb = NULL diff --git a/efl/elementary/hoversel_cdef.pxi b/efl/elementary/hoversel_cdef.pxi index b99af41..3cd85fe 100644 --- a/efl/elementary/hoversel_cdef.pxi +++ b/efl/elementary/hoversel_cdef.pxi @@ -1,12 +1,4 @@ cdef extern from "Elementary.h": - - cpdef enum Elm_Icon_Type: - ELM_ICON_NONE - ELM_ICON_FILE - ELM_ICON_STANDARD - ctypedef enum Elm_Icon_Type: - pass - Evas_Object *elm_hoversel_add(Evas_Object *parent) void elm_hoversel_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) Eina_Bool elm_hoversel_horizontal_get(const Evas_Object *obj) diff --git a/efl/elementary/icon_cdef.pxi b/efl/elementary/icon_cdef.pxi index 11e188e..30f7aa7 100644 --- a/efl/elementary/icon_cdef.pxi +++ b/efl/elementary/icon_cdef.pxi @@ -1,25 +1,9 @@ +from efl.elementary.enums cimport Elm_Icon_Lookup_Order + cdef extern from "Elementary.h": - - cpdef enum Elm_Icon_Lookup_Order: - ELM_ICON_LOOKUP_FDO_THEME - ELM_ICON_LOOKUP_THEME_FDO - ELM_ICON_LOOKUP_FDO - ELM_ICON_LOOKUP_THEME - ctypedef enum Elm_Icon_Lookup_Order: - pass - - cpdef enum Elm_Icon_Type: - ELM_ICON_NONE - ELM_ICON_FILE - ELM_ICON_STANDARD - ctypedef enum Elm_Icon_Type: - pass - - Evas_Object * elm_icon_add(Evas_Object *parent) void elm_icon_thumb_set(Evas_Object *obj, const char *file, const char *group) Eina_Bool elm_icon_standard_set(Evas_Object *obj, const char *name) const char * elm_icon_standard_get(const Evas_Object *obj) void elm_icon_order_lookup_set(Evas_Object *obj, Elm_Icon_Lookup_Order order) Elm_Icon_Lookup_Order elm_icon_order_lookup_get(const Evas_Object *obj) - diff --git a/efl/elementary/image_cdef.pxi b/efl/elementary/image_cdef.pxi index 441621b..f187cd3 100644 --- a/efl/elementary/image_cdef.pxi +++ b/efl/elementary/image_cdef.pxi @@ -1,19 +1,6 @@ +from efl.elementary.enums cimport Elm_Image_Orient + cdef extern from "Elementary.h": - - cpdef enum Elm_Image_Orient: - ELM_IMAGE_ORIENT_NONE - ELM_IMAGE_ORIENT_0 - ELM_IMAGE_ROTATE_90 - ELM_IMAGE_ROTATE_180 - ELM_IMAGE_ROTATE_270 - ELM_IMAGE_FLIP_HORIZONTAL - ELM_IMAGE_FLIP_VERTICAL - ELM_IMAGE_FLIP_TRANSPOSE - ELM_IMAGE_FLIP_TRANSVERSE - ctypedef enum Elm_Image_Orient: - pass - - ctypedef struct Elm_Image_Progress: double now double total diff --git a/efl/elementary/label_cdef.pxi b/efl/elementary/label_cdef.pxi index c7b91f3..d860949 100644 --- a/efl/elementary/label_cdef.pxi +++ b/efl/elementary/label_cdef.pxi @@ -1,20 +1,6 @@ +from efl.elementary.enums cimport Elm_Wrap_Type, Elm_Label_Slide_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Wrap_Type: - ELM_WRAP_NONE - ELM_WRAP_CHAR - ELM_WRAP_WORD - ELM_WRAP_MIXED - ctypedef enum Elm_Wrap_Type: - pass - - cpdef enum Elm_Label_Slide_Mode: - ELM_LABEL_SLIDE_MODE_NONE - ELM_LABEL_SLIDE_MODE_AUTO - ELM_LABEL_SLIDE_MODE_ALWAYS - ctypedef enum Elm_Label_Slide_Mode: - pass - Evas_Object *elm_label_add(Evas_Object *parent) void elm_label_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) Elm_Wrap_Type elm_label_line_wrap_get(const Evas_Object *obj) diff --git a/efl/elementary/list_cdef.pxi b/efl/elementary/list_cdef.pxi index bdbf081..8db6a10 100644 --- a/efl/elementary/list_cdef.pxi +++ b/efl/elementary/list_cdef.pxi @@ -1,29 +1,4 @@ cdef extern from "Elementary.h": - - cpdef enum Elm_List_Mode: - ELM_LIST_COMPRESS - ELM_LIST_SCROLL - ELM_LIST_LIMIT - ELM_LIST_EXPAND - ctypedef enum Elm_List_Mode: - pass - - cpdef enum Elm_Object_Select_Mode: - ELM_OBJECT_SELECT_MODE_DEFAULT - ELM_OBJECT_SELECT_MODE_ALWAYS - ELM_OBJECT_SELECT_MODE_NONE - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY - ELM_OBJECT_SELECT_MODE_MAX - ctypedef enum Elm_Object_Select_Mode: - pass - - cpdef enum Elm_Scroller_Policy: - ELM_SCROLLER_POLICY_AUTO - ELM_SCROLLER_POLICY_ON - ELM_SCROLLER_POLICY_OFF - ctypedef enum Elm_Scroller_Policy: - pass - Evas_Object *elm_list_add(Evas_Object *parent) void elm_list_go(Evas_Object *obj) void elm_list_multi_select_set(Evas_Object *obj, Eina_Bool multi) diff --git a/efl/elementary/map_cdef.pxi b/efl/elementary/map_cdef.pxi index 8d7c0c6..eac6bdb 100644 --- a/efl/elementary/map_cdef.pxi +++ b/efl/elementary/map_cdef.pxi @@ -1,51 +1,7 @@ +from efl.elementary.enums cimport Elm_Map_Overlay_Type, Elm_Map_Route_Method, \ + Elm_Map_Route_Type, Elm_Map_Source_Type, Elm_Map_Zoom_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Map_Overlay_Type: - ELM_MAP_OVERLAY_TYPE_NONE - ELM_MAP_OVERLAY_TYPE_DEFAULT - ELM_MAP_OVERLAY_TYPE_CLASS - ELM_MAP_OVERLAY_TYPE_GROUP - ELM_MAP_OVERLAY_TYPE_BUBBLE - ELM_MAP_OVERLAY_TYPE_ROUTE - ELM_MAP_OVERLAY_TYPE_LINE - ELM_MAP_OVERLAY_TYPE_POLYGON - ELM_MAP_OVERLAY_TYPE_CIRCLE - ELM_MAP_OVERLAY_TYPE_SCALE - ctypedef enum Elm_Map_Overlay_Type: - pass - - cpdef enum Elm_Map_Route_Method: - ELM_MAP_ROUTE_METHOD_FASTEST - ELM_MAP_ROUTE_METHOD_SHORTEST - ELM_MAP_ROUTE_METHOD_LAST - ctypedef enum Elm_Map_Route_Method: - pass - - cpdef enum Elm_Map_Route_Type: - ELM_MAP_ROUTE_TYPE_MOTOCAR - ELM_MAP_ROUTE_TYPE_BICYCLE - ELM_MAP_ROUTE_TYPE_FOOT - ELM_MAP_ROUTE_TYPE_LAST - ctypedef enum Elm_Map_Route_Type: - pass - - cpdef enum Elm_Map_Source_Type: - ELM_MAP_SOURCE_TYPE_TILE - ELM_MAP_SOURCE_TYPE_ROUTE - ELM_MAP_SOURCE_TYPE_NAME - ELM_MAP_SOURCE_TYPE_LAST - ctypedef enum Elm_Map_Source_Type: - pass - - cpdef enum Elm_Map_Zoom_Mode: - ELM_MAP_ZOOM_MODE_MANUAL - ELM_MAP_ZOOM_MODE_AUTO_FIT - ELM_MAP_ZOOM_MODE_AUTO_FILL - ELM_MAP_ZOOM_MODE_LAST - ctypedef enum Elm_Map_Zoom_Mode: - pass - - ctypedef void *Elm_Map_Overlay ctypedef void *Elm_Map_Route ctypedef void *Elm_Map_Name diff --git a/efl/elementary/need.pxi b/efl/elementary/need.pxi index ff7bf2f..285a448 100644 --- a/efl/elementary/need.pxi +++ b/efl/elementary/need.pxi @@ -126,7 +126,7 @@ def need_systray(): cdef bint ret = elm_need_systray() if ret: try: - _event_mapping_register(ELM_EVENT_SYSTRAY_READY, EventSystrayReady) + _event_mapping_register(enums.ELM_EVENT_SYSTRAY_READY, EventSystrayReady) except ValueError: pass return ret @@ -148,11 +148,11 @@ def need_sys_notify(): if ret: try: _event_mapping_register( - ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, + enums.ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, SysNotifyNotificationClosed ) _event_mapping_register( - ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, + enums.ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, SysNotifyActionInvoked ) except ValueError: @@ -218,7 +218,7 @@ def need_ethumb(): """ cdef bint ret = elm_need_ethumb() try: - _event_mapping_register(ELM_ECORE_EVENT_ETHUMB_CONNECT, EthumbConnect) + _event_mapping_register(enums.ELM_ECORE_EVENT_ETHUMB_CONNECT, EthumbConnect) except ValueError: pass return ret diff --git a/efl/elementary/need_cdef.pxi b/efl/elementary/need_cdef.pxi index 764aa2a..2562ae7 100644 --- a/efl/elementary/need_cdef.pxi +++ b/efl/elementary/need_cdef.pxi @@ -1,10 +1,6 @@ -cdef extern from "Elementary.h": - cpdef enum: - ELM_ECORE_EVENT_ETHUMB_CONNECT - ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED - ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED - ELM_EVENT_SYSTRAY_READY +from efl.elementary.enums cimport Elm_Sys_Notify_Closed_Reason +cdef extern from "Elementary.h": ctypedef struct Elm_Sys_Notify_Notification_Closed: unsigned int id # ID of the notification. Elm_Sys_Notify_Closed_Reason reason # The Reason the notification was closed. @@ -13,15 +9,6 @@ cdef extern from "Elementary.h": unsigned int id # ID of the notification. char *action_key # The key of the action invoked. These match the keys sent over in the list of actions. - cpdef enum Elm_Sys_Notify_Closed_Reason: - ELM_SYS_NOTIFY_CLOSED_EXPIRED - ELM_SYS_NOTIFY_CLOSED_DISMISSED - ELM_SYS_NOTIFY_CLOSED_REQUESTED - ELM_SYS_NOTIFY_CLOSED_UNDEFINED - ctypedef enum Elm_Sys_Notify_Closed_Reason: - pass - - Eina_Bool elm_need_efreet() Eina_Bool elm_need_systray() Eina_Bool elm_need_sys_notify() diff --git a/efl/elementary/notify_cdef.pxi b/efl/elementary/notify_cdef.pxi index 635a175..843a0e4 100644 --- a/efl/elementary/notify_cdef.pxi +++ b/efl/elementary/notify_cdef.pxi @@ -1,20 +1,4 @@ cdef extern from "Elementary.h": - - cpdef enum Elm_Notify_Orient: - ELM_NOTIFY_ORIENT_TOP - ELM_NOTIFY_ORIENT_CENTER - ELM_NOTIFY_ORIENT_BOTTOM - ELM_NOTIFY_ORIENT_LEFT - ELM_NOTIFY_ORIENT_RIGHT - ELM_NOTIFY_ORIENT_TOP_LEFT - ELM_NOTIFY_ORIENT_TOP_RIGHT - ELM_NOTIFY_ORIENT_BOTTOM_LEFT - ELM_NOTIFY_ORIENT_BOTTOM_RIGHT - ELM_NOTIFY_ORIENT_LAST - ctypedef enum Elm_Notify_Orient: - pass - - Evas_Object *elm_notify_add(Evas_Object *parent) void elm_notify_parent_set(Evas_Object *obj, Evas_Object *parent) Evas_Object *elm_notify_parent_get(const Evas_Object *obj) diff --git a/efl/elementary/object_cdef.pxi b/efl/elementary/object_cdef.pxi index 8f01177..06bc567 100644 --- a/efl/elementary/object_cdef.pxi +++ b/efl/elementary/object_cdef.pxi @@ -15,89 +15,14 @@ # You should have received a copy of the GNU Lesser General Public License # along with this Python-EFL. If not, see . +from efl.elementary.enums cimport Elm_Sel_Type, Elm_Focus_Direction, \ + Elm_Focus_Region_Show_Mode, Elm_Tooltip_Orient cdef extern from "Edje.h": ctypedef void (*Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source) cdef extern from "Elementary.h": - - cpdef enum Elm_Focus_Direction: - ELM_FOCUS_PREVIOUS - ELM_FOCUS_NEXT - ELM_FOCUS_UP - ELM_FOCUS_DOWN - ELM_FOCUS_RIGHT - ELM_FOCUS_LEFT - ctypedef enum Elm_Focus_Direction: - pass - - cpdef enum Elm_Focus_Move_Policy: - ELM_FOCUS_MOVE_POLICY_CLICK - ELM_FOCUS_MOVE_POLICY_IN - ELM_FOCUS_MOVE_POLICY_KEY_ONLY - ctypedef enum Elm_Focus_Move_Policy: - pass - - cpdef enum Elm_Focus_Region_Show_Mode: - ELM_FOCUS_REGION_SHOW_WIDGET - ELM_FOCUS_REGION_SHOW_ITEM - ctypedef enum Elm_Focus_Region_Show_Mode: - pass - - cpdef enum Elm_Focus_Autoscroll_Mode: - ELM_FOCUS_AUTOSCROLL_MODE_SHOW - ELM_FOCUS_AUTOSCROLL_MODE_NONE - ELM_FOCUS_AUTOSCROLL_MODE_BRING_IN - ctypedef enum Elm_Focus_Autoscroll_Mode: - pass - - cpdef enum Elm_Sel_Type: - ELM_SEL_TYPE_PRIMARY - ELM_SEL_TYPE_SECONDARY - ELM_SEL_TYPE_XDND - ELM_SEL_TYPE_CLIPBOARD - ctypedef enum Elm_Sel_Type: - pass - - cpdef enum Elm_Sel_Format: - ELM_SEL_FORMAT_TARGETS - ELM_SEL_FORMAT_NONE - ELM_SEL_FORMAT_TEXT - ELM_SEL_FORMAT_MARKUP - ELM_SEL_FORMAT_IMAGE - ELM_SEL_FORMAT_VCARD - ELM_SEL_FORMAT_HTML - ctypedef enum Elm_Sel_Format: - pass - - cpdef enum Elm_Xdnd_Action: - ELM_XDND_ACTION_UNKNOWN - ELM_XDND_ACTION_COPY - ELM_XDND_ACTION_MOVE - ELM_XDND_ACTION_PRIVATE - ELM_XDND_ACTION_ASK - ELM_XDND_ACTION_LIST - ELM_XDND_ACTION_LINK - ELM_XDND_ACTION_DESCRIPTION - ctypedef enum Elm_Xdnd_Action: - pass - - cpdef enum Elm_Tooltip_Orient: - ELM_TOOLTIP_ORIENT_NONE - ELM_TOOLTIP_ORIENT_TOP_LEFT - ELM_TOOLTIP_ORIENT_TOP - ELM_TOOLTIP_ORIENT_TOP_RIGHT - ELM_TOOLTIP_ORIENT_LEFT - ELM_TOOLTIP_ORIENT_CENTER - ELM_TOOLTIP_ORIENT_RIGHT - ELM_TOOLTIP_ORIENT_BOTTOM_LEFT - ELM_TOOLTIP_ORIENT_BOTTOM - ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT - ELM_TOOLTIP_ORIENT_LAST - ctypedef enum Elm_Tooltip_Orient: - pass - ctypedef struct Elm_Theme ctypedef struct Elm_Object_Item diff --git a/efl/elementary/panel_cdef.pxi b/efl/elementary/panel_cdef.pxi index b8fbcb2..5b3b4c7 100644 --- a/efl/elementary/panel_cdef.pxi +++ b/efl/elementary/panel_cdef.pxi @@ -1,13 +1,6 @@ +from efl.elementary.enums cimport Elm_Panel_Orient + cdef extern from "Elementary.h": - - cpdef enum Elm_Panel_Orient: - ELM_PANEL_ORIENT_TOP - ELM_PANEL_ORIENT_BOTTOM - ELM_PANEL_ORIENT_LEFT - ELM_PANEL_ORIENT_RIGHT - ctypedef enum Elm_Panel_Orient: - pass - Evas_Object *elm_panel_add(Evas_Object *parent) void elm_panel_orient_set(Evas_Object *obj, Elm_Panel_Orient orient) Elm_Panel_Orient elm_panel_orient_get(const Evas_Object *obj) diff --git a/efl/elementary/photocam_cdef.pxi b/efl/elementary/photocam_cdef.pxi index ff17a47..009acda 100644 --- a/efl/elementary/photocam_cdef.pxi +++ b/efl/elementary/photocam_cdef.pxi @@ -1,15 +1,6 @@ +from efl.elementary.enums cimport Elm_Photocam_Zoom_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Photocam_Zoom_Mode: - ELM_PHOTOCAM_ZOOM_MODE_MANUAL - ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT - ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL - ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN - ELM_PHOTOCAM_ZOOM_MODE_LAST - ctypedef enum Elm_Photocam_Zoom_Mode: - pass - - ctypedef struct Elm_Photocam_Progress: double now double total diff --git a/efl/elementary/popup_cdef.pxi b/efl/elementary/popup_cdef.pxi index 46796e0..f4629ef 100644 --- a/efl/elementary/popup_cdef.pxi +++ b/efl/elementary/popup_cdef.pxi @@ -1,28 +1,6 @@ +from efl.elementary.enums cimport Elm_Popup_Orient, Elm_Wrap_Type + cdef extern from "Elementary.h": - - cpdef enum Elm_Popup_Orient: - ELM_POPUP_ORIENT_TOP - ELM_POPUP_ORIENT_CENTER - ELM_POPUP_ORIENT_BOTTOM - ELM_POPUP_ORIENT_LEFT - ELM_POPUP_ORIENT_RIGHT - ELM_POPUP_ORIENT_TOP_LEFT - ELM_POPUP_ORIENT_TOP_RIGHT - ELM_POPUP_ORIENT_BOTTOM_LEFT - ELM_POPUP_ORIENT_BOTTOM_RIGHT - ELM_POPUP_ORIENT_LAST - ctypedef enum Elm_Popup_Orient: - pass - - cpdef enum Elm_Wrap_Type: - ELM_WRAP_NONE - ELM_WRAP_CHAR - ELM_WRAP_WORD - ELM_WRAP_MIXED - ctypedef enum Elm_Wrap_Type: - pass - - Evas_Object *elm_popup_add(Evas_Object *parent) void elm_popup_align_set(Evas_Object *obj, double horizontal, double vertical) void elm_popup_align_get(const Evas_Object *obj, double *horizontal, double *vertical) diff --git a/efl/elementary/scroller_cdef.pxi b/efl/elementary/scroller_cdef.pxi index ca70051..b0d6087 100644 --- a/efl/elementary/scroller_cdef.pxi +++ b/efl/elementary/scroller_cdef.pxi @@ -1,28 +1,7 @@ +from efl.elementary.enums cimport Elm_Scroller_Single_Direction, \ + Elm_Scroller_Movement_Block + cdef extern from "Elementary.h": - - cpdef enum Elm_Scroller_Policy: - ELM_SCROLLER_POLICY_AUTO - ELM_SCROLLER_POLICY_ON - ELM_SCROLLER_POLICY_OFF - ctypedef enum Elm_Scroller_Policy: - pass - - cpdef enum Elm_Scroller_Single_Direction: - ELM_SCROLLER_SINGLE_DIRECTION_NONE - ELM_SCROLLER_SINGLE_DIRECTION_SOFT - ELM_SCROLLER_SINGLE_DIRECTION_HARD - ELM_SCROLLER_SINGLE_DIRECTION_LAST - ctypedef enum Elm_Scroller_Single_Direction: - pass - - cpdef enum Elm_Scroller_Movement_Block: - ELM_SCROLLER_MOVEMENT_NO_BLOCK - ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL - ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL - ctypedef enum Elm_Scroller_Movement_Block: - pass - - Evas_Object *elm_scroller_add(Evas_Object *parent) void elm_scroller_custom_widget_base_theme_set(Evas_Object *obj, const char *widget, const char *base) void elm_scroller_content_min_limit(Evas_Object *obj, Eina_Bool w, Eina_Bool h) @@ -60,4 +39,4 @@ cdef extern from "Elementary.h": void elm_scroller_loop_get(const Evas_Object *obj, Eina_Bool *loop_h, Eina_Bool *loop_v) void elm_scroller_wheel_disabled_set(Evas_Object *obj, Eina_Bool disabled) Eina_Bool elm_scroller_wheel_disabled_get(const Evas_Object *obj) - + diff --git a/efl/elementary/slider_cdef.pxi b/efl/elementary/slider_cdef.pxi index 311ef65..4965f9b 100644 --- a/efl/elementary/slider_cdef.pxi +++ b/efl/elementary/slider_cdef.pxi @@ -1,13 +1,4 @@ cdef extern from "Elementary.h": - - cpdef enum Elm_Slider_Indicator_Visible_Mode: - ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT - ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS - ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS - ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE - ctypedef enum Elm_Slider_Indicator_Visible_Mode: - pass - Evas_Object * elm_slider_add(Evas_Object *parent) void elm_slider_span_size_set(Evas_Object *obj, Evas_Coord size) Evas_Coord elm_slider_span_size_get(const Evas_Object *obj) diff --git a/efl/elementary/systray.pxi b/efl/elementary/systray.pxi index bedb0f3..94896fd 100644 --- a/efl/elementary/systray.pxi +++ b/efl/elementary/systray.pxi @@ -215,4 +215,4 @@ cdef class Systray(Eo): def on_systray_ready(func, *args, **kwargs): """Use this to set a handler for the systray ready event.""" - return EventHandler(ELM_EVENT_SYSTRAY_READY, func, *args, **kwargs) + return EventHandler(enums.ELM_EVENT_SYSTRAY_READY, func, *args, **kwargs) diff --git a/efl/elementary/systray_cdef.pxi b/efl/elementary/systray_cdef.pxi index 62e8451..759a54d 100644 --- a/efl/elementary/systray_cdef.pxi +++ b/efl/elementary/systray_cdef.pxi @@ -1,24 +1,9 @@ +from efl.elementary.enums cimport Elm_Systray_Category, Elm_Systray_Status + cdef extern from "Elementary.h": ctypedef cEo Elm_Systray - cpdef enum: - ELM_EVENT_SYSTRAY_READY - - cpdef enum _Elm_Systray_Category: - ELM_SYSTRAY_CATEGORY_APP_STATUS - ELM_SYSTRAY_CATEGORY_COMMUNICATIONS - ELM_SYSTRAY_CATEGORY_SYS_SERVICES - ELM_SYSTRAY_CATEGORY_HARDWARE - ELM_SYSTRAY_CATEGORY_OTHER - ctypedef _Elm_Systray_Category Elm_Systray_Category - - cpdef enum _Elm_Systray_Status: - ELM_SYSTRAY_STATUS_PASSIVE - ELM_SYSTRAY_STATUS_ACTIVE - ELM_SYSTRAY_STATUS_ATTENTION - ctypedef _Elm_Systray_Status Elm_Systray_Status - const Eo_Class *elm_systray_class_get() void elm_obj_systray_id_set(cEo *obj, const char *id) diff --git a/efl/elementary/thumb_cdef.pxi b/efl/elementary/thumb_cdef.pxi index 2f8684f..39dd505 100644 --- a/efl/elementary/thumb_cdef.pxi +++ b/efl/elementary/thumb_cdef.pxi @@ -1,47 +1,7 @@ +from efl.elementary.enums cimport Ethumb_Thumb_Aspect, Ethumb_Thumb_Format, \ + Ethumb_Thumb_Orientation, Ethumb_Thumb_FDO_Size, Elm_Thumb_Animation_Setting + cdef extern from "Elementary.h": - - cpdef enum Elm_Thumb_Animation_Setting: - ELM_THUMB_ANIMATION_START - ELM_THUMB_ANIMATION_LOOP - ELM_THUMB_ANIMATION_STOP - ELM_THUMB_ANIMATION_LAST - ctypedef enum Elm_Thumb_Animation_Setting: - pass - - cpdef enum Ethumb_Thumb_FDO_Size: - ETHUMB_THUMB_NORMAL - ETHUMB_THUMB_LARGE - ctypedef enum Ethumb_Thumb_FDO_Size: - pass - - cpdef enum Ethumb_Thumb_Format: - ETHUMB_THUMB_FDO - ETHUMB_THUMB_JPEG - ETHUMB_THUMB_EET - ctypedef enum Ethumb_Thumb_Format: - pass - - cpdef enum Ethumb_Thumb_Aspect: - ETHUMB_THUMB_KEEP_ASPECT - ETHUMB_THUMB_IGNORE_ASPECT - ETHUMB_THUMB_CROP - ctypedef enum Ethumb_Thumb_Aspect: - pass - - cpdef enum Ethumb_Thumb_Orientation: - ETHUMB_THUMB_ORIENT_NONE - ETHUMB_THUMB_ROTATE_90_CW - ETHUMB_THUMB_ROTATE_180 - ETHUMB_THUMB_ROTATE_90_CCW - ETHUMB_THUMB_FLIP_HORIZONTAL - ETHUMB_THUMB_FLIP_VERTICAL - ETHUMB_THUMB_FLIP_TRANSPOSE - ETHUMB_THUMB_FLIP_TRANSVERSE - ETHUMB_THUMB_ORIENT_ORIGINAL - ctypedef enum Ethumb_Thumb_Orientation: - pass - - Evas_Object *elm_thumb_add(Evas_Object *parent) void elm_thumb_reload(Evas_Object *obj) void elm_thumb_file_set(Evas_Object *obj, const char *file, const char *key) diff --git a/efl/elementary/toolbar_cdef.pxi b/efl/elementary/toolbar_cdef.pxi index 2c32ebd..4405f55 100644 --- a/efl/elementary/toolbar_cdef.pxi +++ b/efl/elementary/toolbar_cdef.pxi @@ -1,42 +1,7 @@ +from efl.elementary.enums cimport Elm_Icon_Lookup_Order, Elm_Object_Select_Mode, \ + Elm_Toolbar_Item_Scrollto_Type, Elm_Toolbar_Shrink_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Icon_Lookup_Order: - ELM_ICON_LOOKUP_FDO_THEME - ELM_ICON_LOOKUP_THEME_FDO - ELM_ICON_LOOKUP_FDO - ELM_ICON_LOOKUP_THEME - ctypedef enum Elm_Icon_Lookup_Order: - pass - - cpdef enum Elm_Object_Select_Mode: - ELM_OBJECT_SELECT_MODE_DEFAULT - ELM_OBJECT_SELECT_MODE_ALWAYS - ELM_OBJECT_SELECT_MODE_NONE - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY - ELM_OBJECT_SELECT_MODE_MAX - ctypedef enum Elm_Object_Select_Mode: - pass - - cpdef enum Elm_Toolbar_Item_Scrollto_Type: - ELM_TOOLBAR_ITEM_SCROLLTO_NONE - ELM_TOOLBAR_ITEM_SCROLLTO_IN - ELM_TOOLBAR_ITEM_SCROLLTO_FIRST - ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE - ELM_TOOLBAR_ITEM_SCROLLTO_LAST - ctypedef enum Elm_Toolbar_Item_Scrollto_Type: - pass - - cpdef enum Elm_Toolbar_Shrink_Mode: - ELM_TOOLBAR_SHRINK_NONE - ELM_TOOLBAR_SHRINK_HIDE - ELM_TOOLBAR_SHRINK_SCROLL - ELM_TOOLBAR_SHRINK_MENU - ELM_TOOLBAR_SHRINK_EXPAND - ELM_TOOLBAR_SHRINK_LAST - ctypedef enum Elm_Toolbar_Shrink_Mode: - pass - - ctypedef struct Elm_Toolbar_Item_State: pass diff --git a/efl/elementary/transit_cdef.pxi b/efl/elementary/transit_cdef.pxi index f4455f8..20891b9 100644 --- a/efl/elementary/transit_cdef.pxi +++ b/efl/elementary/transit_cdef.pxi @@ -1,38 +1,8 @@ +from efl.elementary.enums cimport Elm_Transit_Effect_Flip_Axis, \ + Elm_Transit_Effect_Wipe_Dir, Elm_Transit_Effect_Wipe_Type, \ + Elm_Transit_Tween_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Transit_Effect_Flip_Axis: - ELM_TRANSIT_EFFECT_FLIP_AXIS_X - ELM_TRANSIT_EFFECT_FLIP_AXIS_Y - ctypedef enum Elm_Transit_Effect_Flip_Axis: - pass - - cpdef enum Elm_Transit_Effect_Wipe_Dir: - ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT - ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT - ELM_TRANSIT_EFFECT_WIPE_DIR_UP - ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN - ctypedef enum Elm_Transit_Effect_Wipe_Dir: - pass - - cpdef enum Elm_Transit_Effect_Wipe_Type: - ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE - ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW - ctypedef enum Elm_Transit_Effect_Wipe_Type: - pass - - cpdef enum Elm_Transit_Tween_Mode: - ELM_TRANSIT_TWEEN_MODE_LINEAR - ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL - ELM_TRANSIT_TWEEN_MODE_DECELERATE - ELM_TRANSIT_TWEEN_MODE_ACCELERATE - ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP - ELM_TRANSIT_TWEEN_MODE_BOUNCE - ELM_TRANSIT_TWEEN_MODE_SPRING - ELM_TRANSIT_TWEEN_MODE_BEZIER_CURVE - ctypedef enum Elm_Transit_Tween_Mode: - pass - - ctypedef struct Elm_Transit ctypedef void Elm_Transit_Effect diff --git a/efl/elementary/web_cdef.pxi b/efl/elementary/web_cdef.pxi index b99a9c6..2f0b26a 100644 --- a/efl/elementary/web_cdef.pxi +++ b/efl/elementary/web_cdef.pxi @@ -1,23 +1,6 @@ +from efl.elementary.enums cimport Elm_Web_Window_Feature_Flag, Elm_Web_Zoom_Mode + cdef extern from "Elementary.h": - - cpdef enum Elm_Web_Window_Feature_Flag: - ELM_WEB_WINDOW_FEATURE_TOOLBAR - ELM_WEB_WINDOW_FEATURE_STATUSBAR - ELM_WEB_WINDOW_FEATURE_SCROLLBARS - ELM_WEB_WINDOW_FEATURE_MENUBAR - ELM_WEB_WINDOW_FEATURE_LOCATIONBAR - ELM_WEB_WINDOW_FEATURE_FULLSCREEN - ctypedef enum Elm_Web_Window_Feature_Flag: - pass - - cpdef enum Elm_Web_Zoom_Mode: - ELM_WEB_ZOOM_MODE_MANUAL - ELM_WEB_ZOOM_MODE_AUTO_FIT - ELM_WEB_ZOOM_MODE_AUTO_FILL - ctypedef enum Elm_Web_Zoom_Mode: - pass - - ctypedef struct Elm_Web_Frame_Load_Error: int code Eina_Bool is_cancellation diff --git a/efl/elementary/window_cdef.pxi b/efl/elementary/window_cdef.pxi index 176221e..011a2bf 100644 --- a/efl/elementary/window_cdef.pxi +++ b/efl/elementary/window_cdef.pxi @@ -1,70 +1,7 @@ +from efl.elementary.enums cimport Elm_Win_Type, Elm_Win_Indicator_Mode, \ + Elm_Win_Indicator_Opacity_Mode, Elm_Win_Keyboard_Mode, Elm_Illume_Command + cdef extern from "Elementary.h": - - cpdef enum Elm_Win_Type: - ELM_WIN_UNKNOWN - ELM_WIN_BASIC - ELM_WIN_DIALOG_BASIC - ELM_WIN_DESKTOP - ELM_WIN_DOCK - ELM_WIN_TOOLBAR - ELM_WIN_MENU - ELM_WIN_UTILITY - ELM_WIN_SPLASH - ELM_WIN_DROPDOWN_MENU - ELM_WIN_POPUP_MENU - ELM_WIN_TOOLTIP - ELM_WIN_NOTIFICATION - ELM_WIN_COMBO - ELM_WIN_DND - ELM_WIN_INLINED_IMAGE - ELM_WIN_SOCKET_IMAGE - ctypedef enum Elm_Win_Type: - pass - - cpdef enum Elm_Win_Indicator_Mode: - ELM_WIN_INDICATOR_UNKNOWN - ELM_WIN_INDICATOR_HIDE - ELM_WIN_INDICATOR_SHOW - ctypedef enum Elm_Win_Indicator_Mode: - pass - - cpdef enum Elm_Win_Indicator_Opacity_Mode: - ELM_WIN_INDICATOR_OPACITY_UNKNOWN - ELM_WIN_INDICATOR_OPAQUE - ELM_WIN_INDICATOR_TRANSLUCENT - ELM_WIN_INDICATOR_TRANSPARENT - ctypedef enum Elm_Win_Indicator_Opacity_Mode: - pass - - cpdef enum Elm_Win_Keyboard_Mode: - ELM_WIN_KEYBOARD_UNKNOWN - ELM_WIN_KEYBOARD_OFF - ELM_WIN_KEYBOARD_ON - ELM_WIN_KEYBOARD_ALPHA - ELM_WIN_KEYBOARD_NUMERIC - ELM_WIN_KEYBOARD_PIN - ELM_WIN_KEYBOARD_PHONE_NUMBER - ELM_WIN_KEYBOARD_HEX - ELM_WIN_KEYBOARD_TERMINAL - ELM_WIN_KEYBOARD_PASSWORD - ELM_WIN_KEYBOARD_IP - ELM_WIN_KEYBOARD_HOST - ELM_WIN_KEYBOARD_FILE - ELM_WIN_KEYBOARD_URL - ELM_WIN_KEYBOARD_KEYPAD - ELM_WIN_KEYBOARD_J2ME - ctypedef enum Elm_Win_Keyboard_Mode: - pass - - cpdef enum Elm_Illume_Command: - ELM_ILLUME_COMMAND_FOCUS_BACK - ELM_ILLUME_COMMAND_FOCUS_FORWARD - ELM_ILLUME_COMMAND_FOCUS_HOME - ELM_ILLUME_COMMAND_CLOSE - ctypedef enum Elm_Illume_Command: - pass - - Evas_Object *elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type) Evas_Object *elm_win_util_standard_add(const char *name, const char *title) Evas_Object *elm_win_util_dialog_add(Evas_Object *parent, const char *name, const char *title) diff --git a/efl/emotion/efl.emotion.pyx b/efl/emotion/efl.emotion.pyx index e135bba..99d39d0 100644 --- a/efl/emotion/efl.emotion.pyx +++ b/efl/emotion/efl.emotion.pyx @@ -43,6 +43,82 @@ from efl.evas cimport Canvas, evas_object_smart_callback_add, \ import atexit +cimport efl.emotion.enums as enums + +EMOTION_CHANNEL_AUTO = enums.EMOTION_CHANNEL_AUTO +EMOTION_CHANNEL_DEFAULT = enums.EMOTION_CHANNEL_DEFAULT + +EMOTION_EVENT_MENU1 = enums.EMOTION_EVENT_MENU1 +EMOTION_EVENT_MENU2 = enums.EMOTION_EVENT_MENU2 +EMOTION_EVENT_MENU3 = enums.EMOTION_EVENT_MENU3 +EMOTION_EVENT_MENU4 = enums.EMOTION_EVENT_MENU4 +EMOTION_EVENT_MENU5 = enums.EMOTION_EVENT_MENU5 +EMOTION_EVENT_MENU6 = enums.EMOTION_EVENT_MENU6 +EMOTION_EVENT_MENU7 = enums.EMOTION_EVENT_MENU7 +EMOTION_EVENT_UP = enums.EMOTION_EVENT_UP +EMOTION_EVENT_DOWN = enums.EMOTION_EVENT_DOWN +EMOTION_EVENT_LEFT = enums.EMOTION_EVENT_LEFT +EMOTION_EVENT_RIGHT = enums.EMOTION_EVENT_RIGHT +EMOTION_EVENT_SELECT = enums.EMOTION_EVENT_SELECT +EMOTION_EVENT_NEXT = enums.EMOTION_EVENT_NEXT +EMOTION_EVENT_PREV = enums.EMOTION_EVENT_PREV +EMOTION_EVENT_ANGLE_NEXT = enums.EMOTION_EVENT_ANGLE_NEXT +EMOTION_EVENT_ANGLE_PREV = enums.EMOTION_EVENT_ANGLE_PREV +EMOTION_EVENT_FORCE = enums.EMOTION_EVENT_FORCE +EMOTION_EVENT_0 = enums.EMOTION_EVENT_0 +EMOTION_EVENT_1 = enums.EMOTION_EVENT_1 +EMOTION_EVENT_2 = enums.EMOTION_EVENT_2 +EMOTION_EVENT_3 = enums.EMOTION_EVENT_3 +EMOTION_EVENT_4 = enums.EMOTION_EVENT_4 +EMOTION_EVENT_5 = enums.EMOTION_EVENT_5 +EMOTION_EVENT_6 = enums.EMOTION_EVENT_6 +EMOTION_EVENT_7 = enums.EMOTION_EVENT_7 +EMOTION_EVENT_8 = enums.EMOTION_EVENT_8 +EMOTION_EVENT_9 = enums.EMOTION_EVENT_9 +EMOTION_EVENT_10 = enums.EMOTION_EVENT_10 + +EMOTION_META_INFO_TRACK_TITLE = enums.EMOTION_META_INFO_TRACK_TITLE +EMOTION_META_INFO_TRACK_ARTIST = enums.EMOTION_META_INFO_TRACK_ARTIST +EMOTION_META_INFO_TRACK_ALBUM = enums.EMOTION_META_INFO_TRACK_ALBUM +EMOTION_META_INFO_TRACK_YEAR = enums.EMOTION_META_INFO_TRACK_YEAR +EMOTION_META_INFO_TRACK_GENRE = enums.EMOTION_META_INFO_TRACK_GENRE +EMOTION_META_INFO_TRACK_COMMENT = enums.EMOTION_META_INFO_TRACK_COMMENT +EMOTION_META_INFO_TRACK_DISC_ID = enums.EMOTION_META_INFO_TRACK_DISC_ID +EMOTION_META_INFO_TRACK_COUNT = enums.EMOTION_META_INFO_TRACK_COUNT + +EMOTION_ASPECT_KEEP_NONE = enums.EMOTION_ASPECT_KEEP_NONE +EMOTION_ASPECT_KEEP_WIDTH = enums.EMOTION_ASPECT_KEEP_WIDTH +EMOTION_ASPECT_KEEP_HEIGHT = enums.EMOTION_ASPECT_KEEP_HEIGHT +EMOTION_ASPECT_KEEP_BOTH = enums.EMOTION_ASPECT_KEEP_BOTH +EMOTION_ASPECT_CROP = enums.EMOTION_ASPECT_CROP +EMOTION_ASPECT_CUSTOM = enums.EMOTION_ASPECT_CUSTOM + +EMOTION_WAKEUP = enums.EMOTION_WAKEUP +EMOTION_SLEEP = enums.EMOTION_SLEEP +EMOTION_DEEP_SLEEP = enums.EMOTION_DEEP_SLEEP +EMOTION_HIBERNATE = enums.EMOTION_HIBERNATE + +EMOTION_VIS_NONE = enums.EMOTION_VIS_NONE +EMOTION_VIS_GOOM = enums.EMOTION_VIS_GOOM +EMOTION_VIS_LIBVISUAL_BUMPSCOPE = enums.EMOTION_VIS_LIBVISUAL_BUMPSCOPE +EMOTION_VIS_LIBVISUAL_CORONA = enums.EMOTION_VIS_LIBVISUAL_CORONA +EMOTION_VIS_LIBVISUAL_DANCING_PARTICLES = enums.EMOTION_VIS_LIBVISUAL_DANCING_PARTICLES +EMOTION_VIS_LIBVISUAL_GDKPIXBUF = enums.EMOTION_VIS_LIBVISUAL_GDKPIXBUF +EMOTION_VIS_LIBVISUAL_G_FORCE = enums.EMOTION_VIS_LIBVISUAL_G_FORCE +EMOTION_VIS_LIBVISUAL_GOOM = enums.EMOTION_VIS_LIBVISUAL_GOOM +EMOTION_VIS_LIBVISUAL_INFINITE = enums.EMOTION_VIS_LIBVISUAL_INFINITE +EMOTION_VIS_LIBVISUAL_JAKDAW = enums.EMOTION_VIS_LIBVISUAL_JAKDAW +EMOTION_VIS_LIBVISUAL_JESS = enums.EMOTION_VIS_LIBVISUAL_JESS +EMOTION_VIS_LIBVISUAL_LV_ANALYSER = enums.EMOTION_VIS_LIBVISUAL_LV_ANALYSER +EMOTION_VIS_LIBVISUAL_LV_FLOWER = enums.EMOTION_VIS_LIBVISUAL_LV_FLOWER +EMOTION_VIS_LIBVISUAL_LV_GLTEST = enums.EMOTION_VIS_LIBVISUAL_LV_GLTEST +EMOTION_VIS_LIBVISUAL_LV_SCOPE = enums.EMOTION_VIS_LIBVISUAL_LV_SCOPE +EMOTION_VIS_LIBVISUAL_MADSPIN = enums.EMOTION_VIS_LIBVISUAL_MADSPIN +EMOTION_VIS_LIBVISUAL_NEBULUS = enums.EMOTION_VIS_LIBVISUAL_NEBULUS +EMOTION_VIS_LIBVISUAL_OINKSIE = enums.EMOTION_VIS_LIBVISUAL_OINKSIE +EMOTION_VIS_LIBVISUAL_PLASMA = enums.EMOTION_VIS_LIBVISUAL_PLASMA +EMOTION_VIS_LAST = enums.EMOTION_VIS_LAST + cdef void _emotion_callback(void *data, Evas_Object *o, void *ei) with gil: cdef Emotion obj @@ -952,14 +1028,14 @@ cdef class Emotion(evasObject): """ cdef const char *info ret = dict() - lst = (("title", EMOTION_META_INFO_TRACK_TITLE), - ("artist", EMOTION_META_INFO_TRACK_ARTIST), - ("album", EMOTION_META_INFO_TRACK_ALBUM), - ("year", EMOTION_META_INFO_TRACK_YEAR), - ("genre", EMOTION_META_INFO_TRACK_GENRE), - ("comment", EMOTION_META_INFO_TRACK_COMMENT), - ("disc_id", EMOTION_META_INFO_TRACK_DISC_ID), - ("track_count", EMOTION_META_INFO_TRACK_COUNT)) + lst = (("title", enums.EMOTION_META_INFO_TRACK_TITLE), + ("artist", enums.EMOTION_META_INFO_TRACK_ARTIST), + ("album", enums.EMOTION_META_INFO_TRACK_ALBUM), + ("year", enums.EMOTION_META_INFO_TRACK_YEAR), + ("genre", enums.EMOTION_META_INFO_TRACK_GENRE), + ("comment", enums.EMOTION_META_INFO_TRACK_COMMENT), + ("disc_id", enums.EMOTION_META_INFO_TRACK_DISC_ID), + ("track_count", enums.EMOTION_META_INFO_TRACK_COUNT)) for n, i in lst: info = emotion_object_meta_info_get(self.obj, i) if info != NULL: diff --git a/efl/ethumb/efl.ethumb.pyx b/efl/ethumb/efl.ethumb.pyx index 5c58015..bc9cda2 100644 --- a/efl/ethumb/efl.ethumb.pyx +++ b/efl/ethumb/efl.ethumb.pyx @@ -22,7 +22,7 @@ .. versionadded:: 1.17 - + Classes ======= @@ -41,11 +41,11 @@ Ethumb_Thumb_FDO_Size .. data:: ETHUMB_THUMB_NORMAL - 128x128 as defined by FreeDesktop.Org standard + 128x128 as defined by FreeDesktop.Org standard .. data:: ETHUMB_THUMB_LARGE - 256x256 as defined by FreeDesktop.Org standard + 256x256 as defined by FreeDesktop.Org standard .. _Ethumb_Thumb_Format: @@ -55,13 +55,13 @@ Ethumb_Thumb_Format .. data:: ETHUMB_THUMB_FDO - PNG as defined by FreeDesktop.Org standard. + PNG as defined by FreeDesktop.Org standard. .. data:: ETHUMB_THUMB_JPEG - JPEGs are often smaller and faster to read/write. + JPEGs are often smaller and faster to read/write. -.. data:: ETHUMB_THUMB_EET +.. data:: ETHUMB_THUMB_EET EFL's own storage system, supports key parameter. @@ -75,11 +75,11 @@ Ethumb_Thumb_Aspect Keep original proportion between width and height -.. data:: ETHUMB_THUMB_IGNORE_ASPECT +.. data:: ETHUMB_THUMB_IGNORE_ASPECT - Ignore aspect and foce it to match thumbnail's width and height + Ignore aspect and foce it to match thumbnail's width and height -.. data:: ETHUMB_THUMB_CROP +.. data:: ETHUMB_THUMB_CROP keep aspect but crop (cut) the largest dimension @@ -89,41 +89,41 @@ Ethumb_Thumb_Aspect Ethumb_Thumb_Orientation ------------------------ -.. data:: ETHUMB_THUMB_ORIENT_NONE +.. data:: ETHUMB_THUMB_ORIENT_NONE - Keep orientation as pixel data is + Keep orientation as pixel data is -.. data:: ETHUMB_THUMB_ROTATE_90_CW +.. data:: ETHUMB_THUMB_ROTATE_90_CW - Rotate 90° clockwise + Rotate 90° clockwise -.. data:: ETHUMB_THUMB_ROTATE_180 +.. data:: ETHUMB_THUMB_ROTATE_180 - Rotate 180° + Rotate 180° -.. data:: ETHUMB_THUMB_ROTATE_90_CCW +.. data:: ETHUMB_THUMB_ROTATE_90_CCW - Rotate 90° counter-clockwise + Rotate 90° counter-clockwise -.. data:: ETHUMB_THUMB_FLIP_HORIZONTAL +.. data:: ETHUMB_THUMB_FLIP_HORIZONTAL - Flip horizontally + Flip horizontally -.. data:: ETHUMB_THUMB_FLIP_VERTICAL +.. data:: ETHUMB_THUMB_FLIP_VERTICAL - Flip vertically + Flip vertically -.. data:: ETHUMB_THUMB_FLIP_TRANSPOSE +.. data:: ETHUMB_THUMB_FLIP_TRANSPOSE Transpose -.. data:: ETHUMB_THUMB_FLIP_TRANSVERSE +.. data:: ETHUMB_THUMB_FLIP_TRANSVERSE Transverse -.. data:: ETHUMB_THUMB_ORIENT_ORIGINAL +.. data:: ETHUMB_THUMB_ORIENT_ORIGINAL - Use orientation from metadata (EXIF-only currently) + Use orientation from metadata (EXIF-only currently) Module level functions @@ -157,6 +157,29 @@ from efl.c_ethumb cimport Ethumb as cEthumb, Ethumb_Thumb_FDO_Size, \ import atexit import traceback +cimport efl.ethumb.enums as enums + +ETHUMB_THUMB_ORIENT_NONE = enums.ETHUMB_THUMB_ORIENT_NONE +ETHUMB_THUMB_ROTATE_90_CW = enums.ETHUMB_THUMB_ROTATE_90_CW +ETHUMB_THUMB_ROTATE_180 = enums.ETHUMB_THUMB_ROTATE_180 +ETHUMB_THUMB_ROTATE_90_CCW = enums.ETHUMB_THUMB_ROTATE_90_CCW +ETHUMB_THUMB_FLIP_HORIZONTAL = enums.ETHUMB_THUMB_FLIP_HORIZONTAL +ETHUMB_THUMB_FLIP_VERTICAL = enums.ETHUMB_THUMB_FLIP_VERTICAL +ETHUMB_THUMB_FLIP_TRANSPOSE = enums.ETHUMB_THUMB_FLIP_TRANSPOSE +ETHUMB_THUMB_FLIP_TRANSVERSE = enums.ETHUMB_THUMB_FLIP_TRANSVERSE +ETHUMB_THUMB_ORIENT_ORIGINAL = enums.ETHUMB_THUMB_ORIENT_ORIGINAL + +ETHUMB_THUMB_NORMAL = enums.ETHUMB_THUMB_NORMAL +ETHUMB_THUMB_LARGE = enums.ETHUMB_THUMB_LARGE + +ETHUMB_THUMB_FDO = enums.ETHUMB_THUMB_FDO +ETHUMB_THUMB_JPEG = enums.ETHUMB_THUMB_JPEG +ETHUMB_THUMB_EET = enums.ETHUMB_THUMB_EET + +ETHUMB_THUMB_KEEP_ASPECT = enums.ETHUMB_THUMB_KEEP_ASPECT +ETHUMB_THUMB_IGNORE_ASPECT = enums.ETHUMB_THUMB_IGNORE_ASPECT +ETHUMB_THUMB_CROP = enums.ETHUMB_THUMB_CROP + cdef void _generate_cb(void *data, cEthumb *e, Eina_Bool success) with gil: obj = data @@ -240,7 +263,7 @@ cdef class Ethumb(object): return bool(ethumb_exists(self.obj)) def generate(self, func, *args, **kargs): - """ Generate the thumbnail. + """ Generate the thumbnail. Thumbnail generation is asynchronous and depend on ecore main loop running. Given function will be called back with @@ -258,7 +281,7 @@ cdef class Ethumb(object): with success being ``True`` for successful generation or ``False`` on failure. - :return: ``True`` on success and ``False`` on failure + :return: ``True`` on success and ``False`` on failure :raise TypeError: if **func** is not callable. @@ -579,7 +602,7 @@ cdef class Ethumb(object): .. note:: that video backends might not be able to precisely skip that amount as it will depend on various factors, including video encoding. - + :type: float """ diff --git a/efl/ethumb/efl.ethumb_client.pyx b/efl/ethumb/efl.ethumb_client.pyx index 9f6b73d..2f2b1f7 100644 --- a/efl/ethumb/efl.ethumb_client.pyx +++ b/efl/ethumb/efl.ethumb_client.pyx @@ -41,11 +41,11 @@ Ethumb_Thumb_FDO_Size .. data:: ETHUMB_THUMB_NORMAL - 128x128 as defined by FreeDesktop.Org standard + 128x128 as defined by FreeDesktop.Org standard .. data:: ETHUMB_THUMB_LARGE - 256x256 as defined by FreeDesktop.Org standard + 256x256 as defined by FreeDesktop.Org standard .. _Ethumb_Client_Thumb_Format: @@ -55,13 +55,13 @@ Ethumb_Thumb_Format .. data:: ETHUMB_THUMB_FDO - PNG as defined by FreeDesktop.Org standard. + PNG as defined by FreeDesktop.Org standard. .. data:: ETHUMB_THUMB_JPEG - JPEGs are often smaller and faster to read/write. + JPEGs are often smaller and faster to read/write. -.. data:: ETHUMB_THUMB_EET +.. data:: ETHUMB_THUMB_EET EFL's own storage system, supports key parameter. @@ -75,11 +75,11 @@ Ethumb_Thumb_Aspect Keep original proportion between width and height -.. data:: ETHUMB_THUMB_IGNORE_ASPECT +.. data:: ETHUMB_THUMB_IGNORE_ASPECT - Ignore aspect and foce it to match thumbnail's width and height + Ignore aspect and foce it to match thumbnail's width and height -.. data:: ETHUMB_THUMB_CROP +.. data:: ETHUMB_THUMB_CROP keep aspect but crop (cut) the largest dimension @@ -89,41 +89,41 @@ Ethumb_Thumb_Aspect Ethumb_Thumb_Orientation ------------------------ -.. data:: ETHUMB_THUMB_ORIENT_NONE +.. data:: ETHUMB_THUMB_ORIENT_NONE - Keep orientation as pixel data is + Keep orientation as pixel data is -.. data:: ETHUMB_THUMB_ROTATE_90_CW +.. data:: ETHUMB_THUMB_ROTATE_90_CW - Rotate 90° clockwise + Rotate 90° clockwise -.. data:: ETHUMB_THUMB_ROTATE_180 +.. data:: ETHUMB_THUMB_ROTATE_180 - Rotate 180° + Rotate 180° -.. data:: ETHUMB_THUMB_ROTATE_90_CCW +.. data:: ETHUMB_THUMB_ROTATE_90_CCW - Rotate 90° counter-clockwise + Rotate 90° counter-clockwise -.. data:: ETHUMB_THUMB_FLIP_HORIZONTAL +.. data:: ETHUMB_THUMB_FLIP_HORIZONTAL - Flip horizontally + Flip horizontally -.. data:: ETHUMB_THUMB_FLIP_VERTICAL +.. data:: ETHUMB_THUMB_FLIP_VERTICAL - Flip vertically + Flip vertically -.. data:: ETHUMB_THUMB_FLIP_TRANSPOSE +.. data:: ETHUMB_THUMB_FLIP_TRANSPOSE Transpose -.. data:: ETHUMB_THUMB_FLIP_TRANSVERSE +.. data:: ETHUMB_THUMB_FLIP_TRANSVERSE Transverse -.. data:: ETHUMB_THUMB_ORIENT_ORIGINAL +.. data:: ETHUMB_THUMB_ORIENT_ORIGINAL - Use orientation from metadata (EXIF-only currently) + Use orientation from metadata (EXIF-only currently) Module level functions @@ -140,6 +140,29 @@ import atexit from efl.utils.conversions cimport _ctouni, _touni from efl.ethumb_client cimport Ethumb_Thumb_Orientation +cimport efl.ethumb.enums as enums + +ETHUMB_THUMB_ORIENT_NONE = enums.ETHUMB_THUMB_ORIENT_NONE +ETHUMB_THUMB_ROTATE_90_CW = enums.ETHUMB_THUMB_ROTATE_90_CW +ETHUMB_THUMB_ROTATE_180 = enums.ETHUMB_THUMB_ROTATE_180 +ETHUMB_THUMB_ROTATE_90_CCW = enums.ETHUMB_THUMB_ROTATE_90_CCW +ETHUMB_THUMB_FLIP_HORIZONTAL = enums.ETHUMB_THUMB_FLIP_HORIZONTAL +ETHUMB_THUMB_FLIP_VERTICAL = enums.ETHUMB_THUMB_FLIP_VERTICAL +ETHUMB_THUMB_FLIP_TRANSPOSE = enums.ETHUMB_THUMB_FLIP_TRANSPOSE +ETHUMB_THUMB_FLIP_TRANSVERSE = enums.ETHUMB_THUMB_FLIP_TRANSVERSE +ETHUMB_THUMB_ORIENT_ORIGINAL = enums.ETHUMB_THUMB_ORIENT_ORIGINAL + +ETHUMB_THUMB_NORMAL = enums.ETHUMB_THUMB_NORMAL +ETHUMB_THUMB_LARGE = enums.ETHUMB_THUMB_LARGE + +ETHUMB_THUMB_FDO = enums.ETHUMB_THUMB_FDO +ETHUMB_THUMB_JPEG = enums.ETHUMB_THUMB_JPEG +ETHUMB_THUMB_EET = enums.ETHUMB_THUMB_EET + +ETHUMB_THUMB_KEEP_ASPECT = enums.ETHUMB_THUMB_KEEP_ASPECT +ETHUMB_THUMB_IGNORE_ASPECT = enums.ETHUMB_THUMB_IGNORE_ASPECT +ETHUMB_THUMB_CROP = enums.ETHUMB_THUMB_CROP + cdef void _connect_cb(void *data, Ethumb_Client *client, Eina_Bool success) with gil: cdef EthumbClient self = data @@ -722,7 +745,7 @@ cdef class EthumbClient: .. note:: that video backends might not be able to precisely skip that amount as it will depend on various factors, including video encoding. - + :type: float (**readonly**) """ diff --git a/efl/evas/efl.evas.pyx b/efl/evas/efl.evas.pyx index dc22811..8bc7e57 100644 --- a/efl/evas/efl.evas.pyx +++ b/efl/evas/efl.evas.pyx @@ -971,6 +971,7 @@ Module level functions """ +cimport efl.evas.enums as enums from efl.utils.conversions cimport eina_list_strings_to_python_list from efl.eina cimport EINA_LOG_DOM_DBG, EINA_LOG_DOM_INFO, EINA_LOG_DOM_WARN, \ @@ -982,6 +983,223 @@ cdef int PY_EFL_EVAS_LOG_DOMAIN = add_logger(__name__).eina_log_domain import atexit +EVAS_LAYER_MIN = enums.EVAS_LAYER_MIN +EVAS_LAYER_MAX = enums.EVAS_LAYER_MAX + +EVAS_COLOR_SPACE_ARGB = enums.EVAS_COLOR_SPACE_ARGB +EVAS_COLOR_SPACE_AHSV = enums.EVAS_COLOR_SPACE_AHSV + +EVAS_TEXT_INVALID = enums.EVAS_TEXT_INVALID +EVAS_TEXT_SPECIAL = enums.EVAS_TEXT_SPECIAL + +EVAS_SMART_CLASS_VERSION = enums.EVAS_SMART_CLASS_VERSION + + +EVAS_BUTTON_NONE = enums.EVAS_BUTTON_NONE +EVAS_BUTTON_DOUBLE_CLICK = enums.EVAS_BUTTON_DOUBLE_CLICK +EVAS_BUTTON_TRIPLE_CLICK = enums.EVAS_BUTTON_TRIPLE_CLICK + +EVAS_BIDI_DIRECTION_NATURAL = enums.EVAS_BIDI_DIRECTION_NATURAL +EVAS_BIDI_DIRECTION_NEUTRAL = enums.EVAS_BIDI_DIRECTION_NEUTRAL +EVAS_BIDI_DIRECTION_LTR = enums.EVAS_BIDI_DIRECTION_LTR +EVAS_BIDI_DIRECTION_RTL = enums.EVAS_BIDI_DIRECTION_RTL +EVAS_BIDI_DIRECTION_INHERIT = enums.EVAS_BIDI_DIRECTION_INHERIT + +EVAS_CALLBACK_MOUSE_IN = enums.EVAS_CALLBACK_MOUSE_IN +EVAS_CALLBACK_MOUSE_OUT = enums.EVAS_CALLBACK_MOUSE_OUT +EVAS_CALLBACK_MOUSE_DOWN = enums.EVAS_CALLBACK_MOUSE_DOWN +EVAS_CALLBACK_MOUSE_UP = enums.EVAS_CALLBACK_MOUSE_UP +EVAS_CALLBACK_MOUSE_MOVE = enums.EVAS_CALLBACK_MOUSE_MOVE +EVAS_CALLBACK_MOUSE_WHEEL = enums.EVAS_CALLBACK_MOUSE_WHEEL +EVAS_CALLBACK_MULTI_DOWN = enums.EVAS_CALLBACK_MULTI_DOWN +EVAS_CALLBACK_MULTI_UP = enums.EVAS_CALLBACK_MULTI_UP +EVAS_CALLBACK_MULTI_MOVE = enums.EVAS_CALLBACK_MULTI_MOVE +EVAS_CALLBACK_FREE = enums.EVAS_CALLBACK_FREE +EVAS_CALLBACK_KEY_DOWN = enums.EVAS_CALLBACK_KEY_DOWN +EVAS_CALLBACK_KEY_UP = enums.EVAS_CALLBACK_KEY_UP +EVAS_CALLBACK_FOCUS_IN = enums.EVAS_CALLBACK_FOCUS_IN +EVAS_CALLBACK_FOCUS_OUT = enums.EVAS_CALLBACK_FOCUS_OUT +EVAS_CALLBACK_SHOW = enums.EVAS_CALLBACK_SHOW +EVAS_CALLBACK_HIDE = enums.EVAS_CALLBACK_HIDE +EVAS_CALLBACK_MOVE = enums.EVAS_CALLBACK_MOVE +EVAS_CALLBACK_RESIZE = enums.EVAS_CALLBACK_RESIZE +EVAS_CALLBACK_RESTACK = enums.EVAS_CALLBACK_RESTACK +EVAS_CALLBACK_DEL = enums.EVAS_CALLBACK_DEL +EVAS_CALLBACK_HOLD = enums.EVAS_CALLBACK_HOLD +EVAS_CALLBACK_CHANGED_SIZE_HINTS = enums.EVAS_CALLBACK_CHANGED_SIZE_HINTS +EVAS_CALLBACK_IMAGE_PRELOADED = enums.EVAS_CALLBACK_IMAGE_PRELOADED +EVAS_CALLBACK_CANVAS_FOCUS_IN = enums.EVAS_CALLBACK_CANVAS_FOCUS_IN +EVAS_CALLBACK_CANVAS_FOCUS_OUT = enums.EVAS_CALLBACK_CANVAS_FOCUS_OUT +EVAS_CALLBACK_RENDER_FLUSH_PRE = enums.EVAS_CALLBACK_RENDER_FLUSH_PRE +EVAS_CALLBACK_RENDER_FLUSH_POST = enums.EVAS_CALLBACK_RENDER_FLUSH_POST +EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN = enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN +EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT = enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT +EVAS_CALLBACK_IMAGE_UNLOADED = enums.EVAS_CALLBACK_IMAGE_UNLOADED +EVAS_CALLBACK_RENDER_PRE = enums.EVAS_CALLBACK_RENDER_PRE +EVAS_CALLBACK_RENDER_POST = enums.EVAS_CALLBACK_RENDER_POST +EVAS_CALLBACK_IMAGE_RESIZE = enums.EVAS_CALLBACK_IMAGE_RESIZE +EVAS_CALLBACK_DEVICE_CHANGED = enums.EVAS_CALLBACK_DEVICE_CHANGED +EVAS_CALLBACK_AXIS_UPDATE = enums.EVAS_CALLBACK_AXIS_UPDATE +EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE = enums.EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE +EVAS_CALLBACK_LAST = enums.EVAS_CALLBACK_LAST + +EVAS_EVENT_FLAG_NONE = enums.EVAS_EVENT_FLAG_NONE +EVAS_EVENT_FLAG_ON_HOLD = enums.EVAS_EVENT_FLAG_ON_HOLD +EVAS_EVENT_FLAG_ON_SCROLL = enums.EVAS_EVENT_FLAG_ON_SCROLL + +EVAS_TOUCH_POINT_DOWN = enums.EVAS_TOUCH_POINT_DOWN +EVAS_TOUCH_POINT_UP = enums.EVAS_TOUCH_POINT_UP +EVAS_TOUCH_POINT_MOVE = enums.EVAS_TOUCH_POINT_MOVE +EVAS_TOUCH_POINT_STILL = enums.EVAS_TOUCH_POINT_STILL +EVAS_TOUCH_POINT_CANCEL = enums.EVAS_TOUCH_POINT_CANCEL + +EVAS_FONT_HINTING_NONE = enums.EVAS_FONT_HINTING_NONE +EVAS_FONT_HINTING_AUTO = enums.EVAS_FONT_HINTING_AUTO +EVAS_FONT_HINTING_BYTECODE = enums.EVAS_FONT_HINTING_BYTECODE + +EVAS_COLORSPACE_ARGB8888 = enums.EVAS_COLORSPACE_ARGB8888 +EVAS_COLORSPACE_YCBCR422P601_PL = enums.EVAS_COLORSPACE_YCBCR422P601_PL +EVAS_COLORSPACE_YCBCR422P709_PL = enums.EVAS_COLORSPACE_YCBCR422P709_PL +EVAS_COLORSPACE_RGB565_A5P = enums.EVAS_COLORSPACE_RGB565_A5P +EVAS_COLORSPACE_GRY8 = enums.EVAS_COLORSPACE_GRY8 +EVAS_COLORSPACE_YCBCR422601_PL = enums.EVAS_COLORSPACE_YCBCR422601_PL +EVAS_COLORSPACE_YCBCR420NV12601_PL = enums.EVAS_COLORSPACE_YCBCR420NV12601_PL +EVAS_COLORSPACE_YCBCR420TM12601_PL = enums.EVAS_COLORSPACE_YCBCR420TM12601_PL + +EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE = enums.EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE +EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE = enums.EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE +EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM = enums.EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM + +EVAS_ASPECT_CONTROL_NONE = enums.EVAS_ASPECT_CONTROL_NONE +EVAS_ASPECT_CONTROL_NEITHER = enums.EVAS_ASPECT_CONTROL_NEITHER +EVAS_ASPECT_CONTROL_HORIZONTAL = enums.EVAS_ASPECT_CONTROL_HORIZONTAL +EVAS_ASPECT_CONTROL_VERTICAL = enums.EVAS_ASPECT_CONTROL_VERTICAL +EVAS_ASPECT_CONTROL_BOTH = enums.EVAS_ASPECT_CONTROL_BOTH + +EVAS_DISPLAY_MODE_NONE = enums.EVAS_DISPLAY_MODE_NONE +EVAS_DISPLAY_MODE_COMPRESS = enums.EVAS_DISPLAY_MODE_COMPRESS +EVAS_DISPLAY_MODE_EXPAND = enums.EVAS_DISPLAY_MODE_EXPAND +EVAS_DISPLAY_MODE_DONT_CHANGE = enums.EVAS_DISPLAY_MODE_DONT_CHANGE + +EVAS_LOAD_ERROR_NONE = enums.EVAS_LOAD_ERROR_NONE +EVAS_LOAD_ERROR_GENERIC = enums.EVAS_LOAD_ERROR_GENERIC +EVAS_LOAD_ERROR_DOES_NOT_EXIST = enums.EVAS_LOAD_ERROR_DOES_NOT_EXIST +EVAS_LOAD_ERROR_PERMISSION_DENIED = enums.EVAS_LOAD_ERROR_PERMISSION_DENIED +EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED = enums.EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED +EVAS_LOAD_ERROR_CORRUPT_FILE = enums.EVAS_LOAD_ERROR_CORRUPT_FILE +EVAS_LOAD_ERROR_UNKNOWN_FORMAT = enums.EVAS_LOAD_ERROR_UNKNOWN_FORMAT + +EVAS_ALLOC_ERROR_NONE = enums.EVAS_ALLOC_ERROR_NONE +EVAS_ALLOC_ERROR_FATAL = enums.EVAS_ALLOC_ERROR_FATAL +EVAS_ALLOC_ERROR_RECOVERED = enums.EVAS_ALLOC_ERROR_RECOVERED + +EVAS_TEXTURE_REFLECT = enums.EVAS_TEXTURE_REFLECT +EVAS_TEXTURE_REPEAT = enums.EVAS_TEXTURE_REPEAT +EVAS_TEXTURE_RESTRICT = enums.EVAS_TEXTURE_RESTRICT +EVAS_TEXTURE_RESTRICT_REFLECT = enums.EVAS_TEXTURE_RESTRICT_REFLECT +EVAS_TEXTURE_RESTRICT_REPEAT = enums.EVAS_TEXTURE_RESTRICT_REPEAT +EVAS_TEXTURE_PAD = enums.EVAS_TEXTURE_PAD + +EVAS_PIXEL_FORMAT_NONE = enums.EVAS_PIXEL_FORMAT_NONE +EVAS_PIXEL_FORMAT_ARGB32 = enums.EVAS_PIXEL_FORMAT_ARGB32 +EVAS_PIXEL_FORMAT_YUV420P_601 = enums.EVAS_PIXEL_FORMAT_YUV420P_601 + +EVAS_NATIVE_SURFACE_NONE = enums.EVAS_NATIVE_SURFACE_NONE +EVAS_NATIVE_SURFACE_X11 = enums.EVAS_NATIVE_SURFACE_X11 +EVAS_NATIVE_SURFACE_OPENGL = enums.EVAS_NATIVE_SURFACE_OPENGL +EVAS_NATIVE_SURFACE_WL = enums.EVAS_NATIVE_SURFACE_WL + +EVAS_RENDER_BLEND = enums.EVAS_RENDER_BLEND +EVAS_RENDER_BLEND_REL = enums.EVAS_RENDER_BLEND_REL +EVAS_RENDER_COPY = enums.EVAS_RENDER_COPY +EVAS_RENDER_COPY_REL = enums.EVAS_RENDER_COPY_REL +EVAS_RENDER_ADD = enums.EVAS_RENDER_ADD +EVAS_RENDER_ADD_REL = enums.EVAS_RENDER_ADD_REL +EVAS_RENDER_SUB = enums.EVAS_RENDER_SUB +EVAS_RENDER_SUB_REL = enums.EVAS_RENDER_SUB_REL +EVAS_RENDER_TINT = enums.EVAS_RENDER_TINT +EVAS_RENDER_TINT_REL = enums.EVAS_RENDER_TINT_REL +EVAS_RENDER_MASK = enums.EVAS_RENDER_MASK +EVAS_RENDER_MUL = enums.EVAS_RENDER_MUL + +EVAS_BORDER_FILL_NONE = enums.EVAS_BORDER_FILL_NONE +EVAS_BORDER_FILL_DEFAULT = enums.EVAS_BORDER_FILL_DEFAULT +EVAS_BORDER_FILL_SOLID = enums.EVAS_BORDER_FILL_SOLID + +EVAS_IMAGE_SCALE_HINT_NONE = enums.EVAS_IMAGE_SCALE_HINT_NONE +EVAS_IMAGE_SCALE_HINT_DYNAMIC = enums.EVAS_IMAGE_SCALE_HINT_DYNAMIC +EVAS_IMAGE_SCALE_HINT_STATIC = enums.EVAS_IMAGE_SCALE_HINT_STATIC + +EVAS_IMAGE_ANIMATED_HINT_NONE = enums.EVAS_IMAGE_ANIMATED_HINT_NONE +EVAS_IMAGE_ANIMATED_HINT_LOOP = enums.EVAS_IMAGE_ANIMATED_HINT_LOOP +EVAS_IMAGE_ANIMATED_HINT_PINGPONG = enums.EVAS_IMAGE_ANIMATED_HINT_PINGPONG + +EVAS_IMAGE_ORIENT_NONE = enums.EVAS_IMAGE_ORIENT_NONE +EVAS_IMAGE_ORIENT_0 = enums.EVAS_IMAGE_ORIENT_0 +EVAS_IMAGE_ORIENT_90 = enums.EVAS_IMAGE_ORIENT_90 +EVAS_IMAGE_ORIENT_180 = enums.EVAS_IMAGE_ORIENT_180 +EVAS_IMAGE_ORIENT_270 = enums.EVAS_IMAGE_ORIENT_270 +EVAS_IMAGE_FLIP_HORIZONTAL = enums.EVAS_IMAGE_FLIP_HORIZONTAL +EVAS_IMAGE_FLIP_VERTICAL = enums.EVAS_IMAGE_FLIP_VERTICAL +EVAS_IMAGE_FLIP_TRANSPOSE = enums.EVAS_IMAGE_FLIP_TRANSPOSE +EVAS_IMAGE_FLIP_TRANSVERSE = enums.EVAS_IMAGE_FLIP_TRANSVERSE + +EVAS_RENDER_MODE_BLOCKING = enums.EVAS_RENDER_MODE_BLOCKING +EVAS_RENDER_MODE_NONBLOCKING = enums.EVAS_RENDER_MODE_NONBLOCKING + +EVAS_IMAGE_CONTENT_HINT_NONE = enums.EVAS_IMAGE_CONTENT_HINT_NONE +EVAS_IMAGE_CONTENT_HINT_DYNAMIC = enums.EVAS_IMAGE_CONTENT_HINT_DYNAMIC +EVAS_IMAGE_CONTENT_HINT_STATIC = enums.EVAS_IMAGE_CONTENT_HINT_STATIC + +EVAS_DEVICE_CLASS_NONE = enums.EVAS_DEVICE_CLASS_NONE +EVAS_DEVICE_CLASS_SEAT = enums.EVAS_DEVICE_CLASS_SEAT +EVAS_DEVICE_CLASS_KEYBOARD = enums.EVAS_DEVICE_CLASS_KEYBOARD +EVAS_DEVICE_CLASS_MOUSE = enums.EVAS_DEVICE_CLASS_MOUSE +EVAS_DEVICE_CLASS_TOUCH = enums.EVAS_DEVICE_CLASS_TOUCH +EVAS_DEVICE_CLASS_PEN = enums.EVAS_DEVICE_CLASS_PEN +EVAS_DEVICE_CLASS_POINTER = enums.EVAS_DEVICE_CLASS_POINTER +EVAS_DEVICE_CLASS_GAMEPAD = enums.EVAS_DEVICE_CLASS_GAMEPAD + +EVAS_OBJECT_POINTER_MODE_AUTOGRAB = enums.EVAS_OBJECT_POINTER_MODE_AUTOGRAB +EVAS_OBJECT_POINTER_MODE_NOGRAB = enums.EVAS_OBJECT_POINTER_MODE_NOGRAB +EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN = enums.EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN + +EVAS_TEXT_STYLE_PLAIN = enums.EVAS_TEXT_STYLE_PLAIN +EVAS_TEXT_STYLE_SHADOW = enums.EVAS_TEXT_STYLE_SHADOW +EVAS_TEXT_STYLE_OUTLINE = enums.EVAS_TEXT_STYLE_OUTLINE +EVAS_TEXT_STYLE_SOFT_OUTLINE = enums.EVAS_TEXT_STYLE_SOFT_OUTLINE +EVAS_TEXT_STYLE_GLOW = enums.EVAS_TEXT_STYLE_GLOW +EVAS_TEXT_STYLE_OUTLINE_SHADOW = enums.EVAS_TEXT_STYLE_OUTLINE_SHADOW +EVAS_TEXT_STYLE_FAR_SHADOW = enums.EVAS_TEXT_STYLE_FAR_SHADOW +EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW = enums.EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW +EVAS_TEXT_STYLE_SOFT_SHADOW = enums.EVAS_TEXT_STYLE_SOFT_SHADOW +EVAS_TEXT_STYLE_FAR_SOFT_SHADOW = enums.EVAS_TEXT_STYLE_FAR_SOFT_SHADOW +EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT = enums.EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT +EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM = enums.EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM +EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT = enums.EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT +EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT = enums.EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT +EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT = enums.EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT +EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP = enums.EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP +EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT = enums.EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT +EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT = enums.EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT + +EVAS_TEXTBLOCK_TEXT_RAW = enums.EVAS_TEXTBLOCK_TEXT_RAW +EVAS_TEXTBLOCK_TEXT_PLAIN = enums.EVAS_TEXTBLOCK_TEXT_PLAIN +EVAS_TEXTBLOCK_TEXT_MARKUP = enums.EVAS_TEXTBLOCK_TEXT_MARKUP + +EVAS_TEXTBLOCK_CURSOR_UNDER = enums.EVAS_TEXTBLOCK_CURSOR_UNDER +EVAS_TEXTBLOCK_CURSOR_BEFORE = enums.EVAS_TEXTBLOCK_CURSOR_BEFORE + +EVAS_TEXTGRID_PALETTE_NONE = enums.EVAS_TEXTGRID_PALETTE_NONE +EVAS_TEXTGRID_PALETTE_STANDARD = enums.EVAS_TEXTGRID_PALETTE_STANDARD +EVAS_TEXTGRID_PALETTE_EXTENDED = enums.EVAS_TEXTGRID_PALETTE_EXTENDED +EVAS_TEXTGRID_PALETTE_LAST = enums.EVAS_TEXTGRID_PALETTE_LAST + +EVAS_TEXTGRID_FONT_STYLE_NORMAL = enums.EVAS_TEXTGRID_FONT_STYLE_NORMAL +EVAS_TEXTGRID_FONT_STYLE_BOLD = enums.EVAS_TEXTGRID_FONT_STYLE_BOLD +EVAS_TEXTGRID_FONT_STYLE_ITALIC = enums.EVAS_TEXTGRID_FONT_STYLE_ITALIC + + # TODO doc EVAS_HINT_FILL = -1.0 EVAS_HINT_EXPAND = 1.0 @@ -997,12 +1215,12 @@ FILL_VERT = 0.5, EVAS_HINT_FILL def init(): EINA_LOG_DOM_INFO(PY_EFL_EVAS_LOG_DOMAIN, "Initializing efl.evas", NULL) - if evas_object_event_callbacks_len != EVAS_CALLBACK_LAST: + if evas_object_event_callbacks_len != enums.EVAS_CALLBACK_LAST: raise SystemError("Number of object callbacks changed from %d to %d." % - (evas_object_event_callbacks_len, EVAS_CALLBACK_LAST)) - if evas_canvas_event_callbacks_len != EVAS_CALLBACK_LAST: + (evas_object_event_callbacks_len, enums.EVAS_CALLBACK_LAST)) + if evas_canvas_event_callbacks_len != enums.EVAS_CALLBACK_LAST: raise SystemError("Number of canvas callbacks changed from %d to %d." % - (evas_canvas_event_callbacks_len, EVAS_CALLBACK_LAST)) + (evas_canvas_event_callbacks_len, enums.EVAS_CALLBACK_LAST)) return evas_init() @@ -1162,19 +1380,19 @@ def font_path_global_list(): class EvasLoadError(Exception): def __init__(self, int code, filename, key): - if code == EVAS_LOAD_ERROR_NONE: + if code == enums.EVAS_LOAD_ERROR_NONE: msg = "No error on load" - elif code == EVAS_LOAD_ERROR_GENERIC: + elif code == enums.EVAS_LOAD_ERROR_GENERIC: msg = "A non-specific error occurred" - elif code == EVAS_LOAD_ERROR_DOES_NOT_EXIST: + elif code == enums.EVAS_LOAD_ERROR_DOES_NOT_EXIST: msg = "File (or file path) does not exist" - elif code == EVAS_LOAD_ERROR_PERMISSION_DENIED: + elif code == enums.EVAS_LOAD_ERROR_PERMISSION_DENIED: msg = "Permission denied to an existing file (or path)" - elif code == EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED: + elif code == enums.EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED: msg = "Allocation of resources failure prevented load" - elif code == EVAS_LOAD_ERROR_CORRUPT_FILE: + elif code == enums.EVAS_LOAD_ERROR_CORRUPT_FILE: msg = "File corrupt (but was detected as a known format)" - elif code == EVAS_LOAD_ERROR_UNKNOWN_FORMAT: + elif code == enums.EVAS_LOAD_ERROR_UNKNOWN_FORMAT: msg = "File is not in a known format" self.code = code self.file = filename @@ -1189,8 +1407,6 @@ include "efl.evas_canvas.pxi" include "efl.evas_object_events.pxi" include "efl.evas_object_callbacks.pxi" include "efl.evas_object.pxi" -# Disable evas smart object for the moment, because PyMethod_New is broken -# in recent Cython versions, at least in Cython 0.21.1/2 using py3. include "efl.evas_object_smart.pxi" include "efl.evas_object_image.pxi" include "efl.evas_object_line.pxi" diff --git a/efl/evas/efl.evas_canvas.pxi b/efl/evas/efl.evas_canvas.pxi index 616ff9c..d2d2243 100644 --- a/efl/evas/efl.evas_canvas.pxi +++ b/efl/evas/efl.evas_canvas.pxi @@ -684,11 +684,11 @@ cdef class Canvas(Eo): function(object, *args, **kargs) """ - self.event_callback_add(EVAS_CALLBACK_CANVAS_FOCUS_IN, func, *a, **k) + self.event_callback_add(enums.EVAS_CALLBACK_CANVAS_FOCUS_IN, func, *a, **k) def on_canvas_focus_in_del(self, func): """Same as event_callback_del(EVAS_CALLBACK_CANVAS_FOCUS_IN, ...)""" - self.event_callback_del(EVAS_CALLBACK_CANVAS_FOCUS_IN, func) + self.event_callback_del(enums.EVAS_CALLBACK_CANVAS_FOCUS_IN, func) def on_canvas_focus_out_add(self, func, *a, **k): """Same as event_callback_add(EVAS_CALLBACK_CANVAS_FOCUS_OUT, ...) @@ -698,11 +698,11 @@ cdef class Canvas(Eo): function(object, *args, **kargs) """ - self.event_callback_add(EVAS_CALLBACK_CANVAS_FOCUS_OUT, func, *a, **k) + self.event_callback_add(enums.EVAS_CALLBACK_CANVAS_FOCUS_OUT, func, *a, **k) def on_canvas_focus_out_del(self, func): """Same as event_callback_del(EVAS_CALLBACK_CANVAS_FOCUS_OUT, ...)""" - self.event_callback_del(EVAS_CALLBACK_CANVAS_FOCUS_OUT, func) + self.event_callback_del(enums.EVAS_CALLBACK_CANVAS_FOCUS_OUT, func) def on_render_flush_pre_add(self, func, *a, **k): """Same as event_callback_add(EVAS_CALLBACK_RENDER_FLUSH_PRE, ...) @@ -712,11 +712,11 @@ cdef class Canvas(Eo): function(object, *args, **kargs) """ - self.event_callback_add(EVAS_CALLBACK_RENDER_FLUSH_PRE, func, *a, **k) + self.event_callback_add(enums.EVAS_CALLBACK_RENDER_FLUSH_PRE, func, *a, **k) def on_render_flush_pre_del(self, func): """Same as event_callback_del(EVAS_CALLBACK_RENDER_FLUSH_PRE, ...)""" - self.event_callback_del(EVAS_CALLBACK_RENDER_FLUSH_PRE, func) + self.event_callback_del(enums.EVAS_CALLBACK_RENDER_FLUSH_PRE, func) def on_render_flush_post_add(self, func, *a, **k): """Same as event_callback_add(EVAS_CALLBACK_RENDER_FLUSH_POST, ...) @@ -726,11 +726,11 @@ cdef class Canvas(Eo): function(object, *args, **kargs) """ - self.event_callback_add(EVAS_CALLBACK_RENDER_FLUSH_POST, func, *a, **k) + self.event_callback_add(enums.EVAS_CALLBACK_RENDER_FLUSH_POST, func, *a, **k) def on_render_flush_post_del(self, func): """Same as event_callback_del(EVAS_CALLBACK_RENDER_FLUSH_POST, ...)""" - self.event_callback_del(EVAS_CALLBACK_RENDER_FLUSH_POST, func) + self.event_callback_del(enums.EVAS_CALLBACK_RENDER_FLUSH_POST, func) # Event feeding def feed_mouse_down(self, int b, Evas_Button_Flags flags, diff --git a/efl/evas/efl.evas_canvas_callbacks.pxi b/efl/evas/efl.evas_canvas_callbacks.pxi index 0092500..0dabaf4 100644 --- a/efl/evas/efl.evas_canvas_callbacks.pxi +++ b/efl/evas/efl.evas_canvas_callbacks.pxi @@ -168,39 +168,39 @@ cdef void cb_canvas_viewport_resize(void *data, Evas *e, void *e_inf) with gil: cdef int evas_canvas_event_callbacks_len cdef Evas_Event_Cb evas_canvas_event_callbacks[36] evas_canvas_event_callbacks_len = 36 -evas_canvas_event_callbacks[EVAS_CALLBACK_MOUSE_IN] = cb_canvas_mouse_in -evas_canvas_event_callbacks[EVAS_CALLBACK_MOUSE_OUT] = cb_canvas_mouse_out -evas_canvas_event_callbacks[EVAS_CALLBACK_MOUSE_DOWN] = cb_canvas_mouse_down -evas_canvas_event_callbacks[EVAS_CALLBACK_MOUSE_UP] = cb_canvas_mouse_up -evas_canvas_event_callbacks[EVAS_CALLBACK_MOUSE_MOVE] = cb_canvas_mouse_move -evas_canvas_event_callbacks[EVAS_CALLBACK_MOUSE_WHEEL] = cb_canvas_mouse_wheel -evas_canvas_event_callbacks[EVAS_CALLBACK_MULTI_DOWN] = cb_canvas_multi_down -evas_canvas_event_callbacks[EVAS_CALLBACK_MULTI_UP] = cb_canvas_multi_up -evas_canvas_event_callbacks[EVAS_CALLBACK_MULTI_MOVE] = cb_canvas_multi_move -evas_canvas_event_callbacks[EVAS_CALLBACK_FREE] = cb_canvas_free -evas_canvas_event_callbacks[EVAS_CALLBACK_KEY_DOWN] = cb_canvas_key_down -evas_canvas_event_callbacks[EVAS_CALLBACK_KEY_UP] = cb_canvas_key_up -evas_canvas_event_callbacks[EVAS_CALLBACK_FOCUS_IN] = cb_canvas_focus_in -evas_canvas_event_callbacks[EVAS_CALLBACK_FOCUS_OUT] = cb_canvas_focus_out -evas_canvas_event_callbacks[EVAS_CALLBACK_SHOW] = cb_canvas_show -evas_canvas_event_callbacks[EVAS_CALLBACK_HIDE] = cb_canvas_hide -evas_canvas_event_callbacks[EVAS_CALLBACK_MOVE] = cb_canvas_move -evas_canvas_event_callbacks[EVAS_CALLBACK_RESIZE] = cb_canvas_resize -evas_canvas_event_callbacks[EVAS_CALLBACK_RESTACK] = cb_canvas_restack -evas_canvas_event_callbacks[EVAS_CALLBACK_DEL] = cb_canvas_del -evas_canvas_event_callbacks[EVAS_CALLBACK_HOLD] = cb_canvas_hold -evas_canvas_event_callbacks[EVAS_CALLBACK_CHANGED_SIZE_HINTS] = cb_canvas_changed_size_hints -evas_canvas_event_callbacks[EVAS_CALLBACK_IMAGE_PRELOADED] = cb_canvas_image_preloaded -evas_canvas_event_callbacks[EVAS_CALLBACK_CANVAS_FOCUS_IN] = cb_canvas_canvas_focus_in -evas_canvas_event_callbacks[EVAS_CALLBACK_CANVAS_FOCUS_OUT] = cb_canvas_canvas_focus_out -evas_canvas_event_callbacks[EVAS_CALLBACK_RENDER_FLUSH_PRE] = cb_canvas_render_flush_pre -evas_canvas_event_callbacks[EVAS_CALLBACK_RENDER_FLUSH_POST] = cb_canvas_render_flush_post -evas_canvas_event_callbacks[EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN] = cb_canvas_canvas_object_focus_in -evas_canvas_event_callbacks[EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT] = cb_canvas_canvas_object_focus_out -evas_canvas_event_callbacks[EVAS_CALLBACK_IMAGE_UNLOADED] = cb_canvas_image_unloaded -evas_canvas_event_callbacks[EVAS_CALLBACK_RENDER_PRE] = cb_canvas_render_pre -evas_canvas_event_callbacks[EVAS_CALLBACK_RENDER_POST] = cb_canvas_render_post -evas_canvas_event_callbacks[EVAS_CALLBACK_IMAGE_RESIZE] = cb_canvas_image_resize -evas_canvas_event_callbacks[EVAS_CALLBACK_DEVICE_CHANGED] = cb_canvas_device_changed -evas_canvas_event_callbacks[EVAS_CALLBACK_AXIS_UPDATE] = cb_canvas_axis_update -evas_canvas_event_callbacks[EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE] = cb_canvas_viewport_resize +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MOUSE_IN] = cb_canvas_mouse_in +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MOUSE_OUT] = cb_canvas_mouse_out +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MOUSE_DOWN] = cb_canvas_mouse_down +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MOUSE_UP] = cb_canvas_mouse_up +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MOUSE_MOVE] = cb_canvas_mouse_move +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MOUSE_WHEEL] = cb_canvas_mouse_wheel +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MULTI_DOWN] = cb_canvas_multi_down +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MULTI_UP] = cb_canvas_multi_up +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MULTI_MOVE] = cb_canvas_multi_move +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_FREE] = cb_canvas_free +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_KEY_DOWN] = cb_canvas_key_down +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_KEY_UP] = cb_canvas_key_up +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_FOCUS_IN] = cb_canvas_focus_in +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_FOCUS_OUT] = cb_canvas_focus_out +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_SHOW] = cb_canvas_show +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_HIDE] = cb_canvas_hide +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_MOVE] = cb_canvas_move +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_RESIZE] = cb_canvas_resize +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_RESTACK] = cb_canvas_restack +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_DEL] = cb_canvas_del +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_HOLD] = cb_canvas_hold +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_CHANGED_SIZE_HINTS] = cb_canvas_changed_size_hints +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_IMAGE_PRELOADED] = cb_canvas_image_preloaded +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_CANVAS_FOCUS_IN] = cb_canvas_canvas_focus_in +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_CANVAS_FOCUS_OUT] = cb_canvas_canvas_focus_out +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_RENDER_FLUSH_PRE] = cb_canvas_render_flush_pre +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_RENDER_FLUSH_POST] = cb_canvas_render_flush_post +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN] = cb_canvas_canvas_object_focus_in +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT] = cb_canvas_canvas_object_focus_out +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_IMAGE_UNLOADED] = cb_canvas_image_unloaded +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_RENDER_PRE] = cb_canvas_render_pre +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_RENDER_POST] = cb_canvas_render_post +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_IMAGE_RESIZE] = cb_canvas_image_resize +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_DEVICE_CHANGED] = cb_canvas_device_changed +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_AXIS_UPDATE] = cb_canvas_axis_update +evas_canvas_event_callbacks[enums.EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE] = cb_canvas_viewport_resize diff --git a/efl/evas/efl.evas_object_callbacks.pxi b/efl/evas/efl.evas_object_callbacks.pxi index eb30eb3..7ce6623 100644 --- a/efl/evas/efl.evas_object_callbacks.pxi +++ b/efl/evas/efl.evas_object_callbacks.pxi @@ -43,7 +43,7 @@ cdef void cb_object_mouse_in(void *data, Evas *e, cdef EventMouseIn event event = EventMouseIn() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MOUSE_IN) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MOUSE_IN) event._unset_obj() @@ -52,7 +52,7 @@ cdef void cb_object_mouse_out(void *data, Evas *e, cdef EventMouseOut event event = EventMouseOut() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MOUSE_OUT) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MOUSE_OUT) event._unset_obj() @@ -61,7 +61,7 @@ cdef void cb_object_mouse_down(void *data, Evas *e, cdef EventMouseDown event event = EventMouseDown() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MOUSE_DOWN) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MOUSE_DOWN) event._unset_obj() @@ -70,7 +70,7 @@ cdef void cb_object_mouse_up(void *data, Evas *e, cdef EventMouseUp event event = EventMouseUp() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MOUSE_UP) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MOUSE_UP) event._unset_obj() @@ -79,7 +79,7 @@ cdef void cb_object_mouse_move(void *data, Evas *e, cdef EventMouseMove event event = EventMouseMove() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MOUSE_MOVE) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MOUSE_MOVE) event._unset_obj() @@ -88,7 +88,7 @@ cdef void cb_object_multi_down(void *data, Evas *e, cdef EventMultiDown event event = EventMultiDown() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MULTI_DOWN) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MULTI_DOWN) event._unset_obj() cdef void cb_object_multi_up(void *data, Evas *e, @@ -96,7 +96,7 @@ cdef void cb_object_multi_up(void *data, Evas *e, cdef EventMultiUp event event = EventMultiUp() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MULTI_UP) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MULTI_UP) event._unset_obj() @@ -105,7 +105,7 @@ cdef void cb_object_multi_move(void *data, Evas *e, cdef EventMultiMove event event = EventMultiMove() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MULTI_MOVE) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MULTI_MOVE) event._unset_obj() @@ -114,13 +114,13 @@ cdef void cb_object_mouse_wheel(void *data, Evas *e, cdef EventMouseWheel event event = EventMouseWheel() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_MOUSE_WHEEL) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_MOUSE_WHEEL) event._unset_obj() cdef void cb_object_free(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_FREE) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_FREE) cdef void cb_object_key_down(void *data, Evas *e, @@ -128,7 +128,7 @@ cdef void cb_object_key_down(void *data, Evas *e, cdef EventKeyDown event event = EventKeyDown() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_KEY_DOWN) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_KEY_DOWN) event._unset_obj() @@ -137,48 +137,48 @@ cdef void cb_object_key_up(void *data, Evas *e, cdef EventKeyUp event event = EventKeyUp() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_KEY_UP) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_KEY_UP) event._unset_obj() cdef void cb_object_focus_in(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_FOCUS_IN) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_FOCUS_IN) cdef void cb_object_focus_out(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_FOCUS_OUT) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_FOCUS_OUT) cdef void cb_object_show(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_SHOW) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_SHOW) cdef void cb_object_hide(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_HIDE) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_HIDE) cdef void cb_object_move(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_MOVE) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_MOVE) cdef void cb_object_resize(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_RESIZE) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_RESIZE) cdef void cb_object_restack(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_RESTACK) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_RESTACK) cdef void cb_object_del(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_DEL) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_DEL) cdef void cb_object_hold(void *data, Evas *e, @@ -186,26 +186,26 @@ cdef void cb_object_hold(void *data, Evas *e, cdef EventHold event event = EventHold() event._set_obj(e_inf) - cb_object_dispatcher(data, event, EVAS_CALLBACK_HOLD) + cb_object_dispatcher(data, event, enums.EVAS_CALLBACK_HOLD) event._unset_obj() cdef void cb_object_changed_size_hints(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_CHANGED_SIZE_HINTS) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_CHANGED_SIZE_HINTS) cdef void cb_object_image_preloaded(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_IMAGE_PRELOADED) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_IMAGE_PRELOADED) cdef void cb_object_image_resize(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_IMAGE_RESIZE) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_IMAGE_RESIZE) cdef void cb_object_device_changed(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_DEVICE_CHANGED) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_DEVICE_CHANGED) cdef void cb_object_canvas_focus_in(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: @@ -236,7 +236,7 @@ cdef void cb_object_canvas_object_focus_out(void *data, Evas *e, cdef void cb_object_image_unloaded(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: - cb_object_dispatcher2(data, EVAS_CALLBACK_IMAGE_UNLOADED) + cb_object_dispatcher2(data, enums.EVAS_CALLBACK_IMAGE_UNLOADED) cdef void cb_object_canvas_render_pre(void *data, Evas *e, Evas_Object *obj, void *e_inf) with gil: @@ -258,39 +258,39 @@ cdef void cb_object_viewport_resize(void *data, Evas *e, cdef int evas_object_event_callbacks_len cdef Evas_Object_Event_Cb evas_object_event_callbacks[36] evas_object_event_callbacks_len = 36 -evas_object_event_callbacks[EVAS_CALLBACK_MOUSE_IN] = cb_object_mouse_in -evas_object_event_callbacks[EVAS_CALLBACK_MOUSE_OUT] = cb_object_mouse_out -evas_object_event_callbacks[EVAS_CALLBACK_MOUSE_DOWN] = cb_object_mouse_down -evas_object_event_callbacks[EVAS_CALLBACK_MOUSE_UP] = cb_object_mouse_up -evas_object_event_callbacks[EVAS_CALLBACK_MOUSE_MOVE] = cb_object_mouse_move -evas_object_event_callbacks[EVAS_CALLBACK_MOUSE_WHEEL] = cb_object_mouse_wheel -evas_object_event_callbacks[EVAS_CALLBACK_MULTI_DOWN] = cb_object_multi_down -evas_object_event_callbacks[EVAS_CALLBACK_MULTI_UP] = cb_object_multi_up -evas_object_event_callbacks[EVAS_CALLBACK_MULTI_MOVE] = cb_object_multi_move -evas_object_event_callbacks[EVAS_CALLBACK_FREE] = cb_object_free -evas_object_event_callbacks[EVAS_CALLBACK_KEY_DOWN] = cb_object_key_down -evas_object_event_callbacks[EVAS_CALLBACK_KEY_UP] = cb_object_key_up -evas_object_event_callbacks[EVAS_CALLBACK_FOCUS_IN] = cb_object_focus_in -evas_object_event_callbacks[EVAS_CALLBACK_FOCUS_OUT] = cb_object_focus_out -evas_object_event_callbacks[EVAS_CALLBACK_SHOW] = cb_object_show -evas_object_event_callbacks[EVAS_CALLBACK_HIDE] = cb_object_hide -evas_object_event_callbacks[EVAS_CALLBACK_MOVE] = cb_object_move -evas_object_event_callbacks[EVAS_CALLBACK_RESIZE] = cb_object_resize -evas_object_event_callbacks[EVAS_CALLBACK_RESTACK] = cb_object_restack -evas_object_event_callbacks[EVAS_CALLBACK_DEL] = cb_object_del -evas_object_event_callbacks[EVAS_CALLBACK_HOLD] = cb_object_hold -evas_object_event_callbacks[EVAS_CALLBACK_CHANGED_SIZE_HINTS] = cb_object_changed_size_hints -evas_object_event_callbacks[EVAS_CALLBACK_IMAGE_PRELOADED] = cb_object_image_preloaded -evas_object_event_callbacks[EVAS_CALLBACK_CANVAS_FOCUS_IN] = cb_object_canvas_focus_in -evas_object_event_callbacks[EVAS_CALLBACK_CANVAS_FOCUS_OUT] = cb_object_canvas_focus_out -evas_object_event_callbacks[EVAS_CALLBACK_RENDER_FLUSH_PRE] = cb_object_render_flush_pre -evas_object_event_callbacks[EVAS_CALLBACK_RENDER_FLUSH_POST] = cb_object_render_flush_post -evas_object_event_callbacks[EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN] = cb_object_canvas_object_focus_in -evas_object_event_callbacks[EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT] = cb_object_canvas_object_focus_out -evas_object_event_callbacks[EVAS_CALLBACK_IMAGE_UNLOADED] = cb_object_image_unloaded -evas_object_event_callbacks[EVAS_CALLBACK_RENDER_PRE] = cb_object_canvas_render_pre -evas_object_event_callbacks[EVAS_CALLBACK_RENDER_POST] = cb_object_canvas_render_post -evas_object_event_callbacks[EVAS_CALLBACK_IMAGE_RESIZE] = cb_object_image_resize -evas_object_event_callbacks[EVAS_CALLBACK_DEVICE_CHANGED] = cb_object_device_changed -evas_object_event_callbacks[EVAS_CALLBACK_AXIS_UPDATE] = cb_object_axis_update -evas_object_event_callbacks[EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE] = cb_object_viewport_resize +evas_object_event_callbacks[enums.EVAS_CALLBACK_MOUSE_IN] = cb_object_mouse_in +evas_object_event_callbacks[enums.EVAS_CALLBACK_MOUSE_OUT] = cb_object_mouse_out +evas_object_event_callbacks[enums.EVAS_CALLBACK_MOUSE_DOWN] = cb_object_mouse_down +evas_object_event_callbacks[enums.EVAS_CALLBACK_MOUSE_UP] = cb_object_mouse_up +evas_object_event_callbacks[enums.EVAS_CALLBACK_MOUSE_MOVE] = cb_object_mouse_move +evas_object_event_callbacks[enums.EVAS_CALLBACK_MOUSE_WHEEL] = cb_object_mouse_wheel +evas_object_event_callbacks[enums.EVAS_CALLBACK_MULTI_DOWN] = cb_object_multi_down +evas_object_event_callbacks[enums.EVAS_CALLBACK_MULTI_UP] = cb_object_multi_up +evas_object_event_callbacks[enums.EVAS_CALLBACK_MULTI_MOVE] = cb_object_multi_move +evas_object_event_callbacks[enums.EVAS_CALLBACK_FREE] = cb_object_free +evas_object_event_callbacks[enums.EVAS_CALLBACK_KEY_DOWN] = cb_object_key_down +evas_object_event_callbacks[enums.EVAS_CALLBACK_KEY_UP] = cb_object_key_up +evas_object_event_callbacks[enums.EVAS_CALLBACK_FOCUS_IN] = cb_object_focus_in +evas_object_event_callbacks[enums.EVAS_CALLBACK_FOCUS_OUT] = cb_object_focus_out +evas_object_event_callbacks[enums.EVAS_CALLBACK_SHOW] = cb_object_show +evas_object_event_callbacks[enums.EVAS_CALLBACK_HIDE] = cb_object_hide +evas_object_event_callbacks[enums.EVAS_CALLBACK_MOVE] = cb_object_move +evas_object_event_callbacks[enums.EVAS_CALLBACK_RESIZE] = cb_object_resize +evas_object_event_callbacks[enums.EVAS_CALLBACK_RESTACK] = cb_object_restack +evas_object_event_callbacks[enums.EVAS_CALLBACK_DEL] = cb_object_del +evas_object_event_callbacks[enums.EVAS_CALLBACK_HOLD] = cb_object_hold +evas_object_event_callbacks[enums.EVAS_CALLBACK_CHANGED_SIZE_HINTS] = cb_object_changed_size_hints +evas_object_event_callbacks[enums.EVAS_CALLBACK_IMAGE_PRELOADED] = cb_object_image_preloaded +evas_object_event_callbacks[enums.EVAS_CALLBACK_CANVAS_FOCUS_IN] = cb_object_canvas_focus_in +evas_object_event_callbacks[enums.EVAS_CALLBACK_CANVAS_FOCUS_OUT] = cb_object_canvas_focus_out +evas_object_event_callbacks[enums.EVAS_CALLBACK_RENDER_FLUSH_PRE] = cb_object_render_flush_pre +evas_object_event_callbacks[enums.EVAS_CALLBACK_RENDER_FLUSH_POST] = cb_object_render_flush_post +evas_object_event_callbacks[enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN] = cb_object_canvas_object_focus_in +evas_object_event_callbacks[enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT] = cb_object_canvas_object_focus_out +evas_object_event_callbacks[enums.EVAS_CALLBACK_IMAGE_UNLOADED] = cb_object_image_unloaded +evas_object_event_callbacks[enums.EVAS_CALLBACK_RENDER_PRE] = cb_object_canvas_render_pre +evas_object_event_callbacks[enums.EVAS_CALLBACK_RENDER_POST] = cb_object_canvas_render_post +evas_object_event_callbacks[enums.EVAS_CALLBACK_IMAGE_RESIZE] = cb_object_image_resize +evas_object_event_callbacks[enums.EVAS_CALLBACK_DEVICE_CHANGED] = cb_object_device_changed +evas_object_event_callbacks[enums.EVAS_CALLBACK_AXIS_UPDATE] = cb_object_axis_update +evas_object_event_callbacks[enums.EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE] = cb_object_viewport_resize diff --git a/efl/evas/efl.evas_object_image.pxi b/efl/evas/efl.evas_object_image.pxi index 008ddf2..bbf8271 100644 --- a/efl/evas/efl.evas_object_image.pxi +++ b/efl/evas/efl.evas_object_image.pxi @@ -206,7 +206,7 @@ cdef class Image(Object): filename if filename is not None else NULL, key if key is not None else NULL) err = evas_object_image_load_error_get(self.obj) - if err != EVAS_LOAD_ERROR_NONE: + if err != enums.EVAS_LOAD_ERROR_NONE: raise EvasLoadError(err, filename, key) def file_set(self, filename, key=None): @@ -217,7 +217,7 @@ cdef class Image(Object): filename if filename is not None else NULL, key if key is not None else NULL) err = evas_object_image_load_error_get(self.obj) - if err != EVAS_LOAD_ERROR_NONE: + if err != enums.EVAS_LOAD_ERROR_NONE: raise EvasLoadError(err, filename, key) def file_get(self): @@ -1328,19 +1328,19 @@ cdef class Image(Object): def on_image_preloaded_add(self, func, *a, **k): """Same as event_callback_add(EVAS_CALLBACK_IMAGE_PRELOADED, ...)""" - self.event_callback_add(EVAS_CALLBACK_IMAGE_PRELOADED, func, *a, **k) + self.event_callback_add(enums.EVAS_CALLBACK_IMAGE_PRELOADED, func, *a, **k) def on_image_preloaded_del(self, func): """Same as event_callback_del(EVAS_CALLBACK_IMAGE_PRELOADED, ...)""" - self.event_callback_del(EVAS_CALLBACK_IMAGE_PRELOADED, func) + self.event_callback_del(enums.EVAS_CALLBACK_IMAGE_PRELOADED, func) def on_image_unloaded_add(self, func, *a, **k): """Same as event_callback_add(EVAS_CALLBACK_IMAGE_UNLOADED, ...)""" - self.event_callback_add(EVAS_CALLBACK_IMAGE_UNLOADED, func, *a, **k) + self.event_callback_add(enums.EVAS_CALLBACK_IMAGE_UNLOADED, func, *a, **k) def on_image_unloaded_del(self, func): """Same as event_callback_del(EVAS_CALLBACK_IMAGE_UNLOADED, ...)""" - self.event_callback_del(EVAS_CALLBACK_IMAGE_UNLOADED, func) + self.event_callback_del(enums.EVAS_CALLBACK_IMAGE_UNLOADED, func) _object_mapping_register("Evas_Image", Image) @@ -1376,7 +1376,7 @@ cdef class FilledImage(Image): Image.__init__(self, canvas, **kargs) w, h = self.size_get() Image.fill_set(self, 0, 0, w, h) - evas_object_event_callback_add(self.obj, EVAS_CALLBACK_RESIZE, + evas_object_event_callback_add(self.obj, enums.EVAS_CALLBACK_RESIZE, _cb_on_filled_image_resize, NULL) def fill_set(self, int x, int y, int w, int h): diff --git a/efl/evas/efl.evas_object_smart.pxi b/efl/evas/efl.evas_object_smart.pxi index 407352a..e3aae3b 100644 --- a/efl/evas/efl.evas_object_smart.pxi +++ b/efl/evas/efl.evas_object_smart.pxi @@ -523,7 +523,7 @@ cdef class Smart(object): if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name) cls_def.name = name - cls_def.version = EVAS_SMART_CLASS_VERSION + cls_def.version = enums.EVAS_SMART_CLASS_VERSION if clipped: evas_object_smart_clipped_smart_set(cls_def) @@ -704,7 +704,7 @@ cdef class SmartObject(Object): self.obj = obj eo_key_data_set(self.obj, "python-eo", self) - evas_object_event_callback_add(obj, EVAS_CALLBACK_FREE, + evas_object_event_callback_add(obj, enums.EVAS_CALLBACK_FREE, obj_free_cb, self) Py_INCREF(self) diff --git a/include/efl.c_ethumb.pxd b/include/efl.c_ethumb.pxd index bb586c2..f1f96b7 100644 --- a/include/efl.c_ethumb.pxd +++ b/include/efl.c_ethumb.pxd @@ -17,24 +17,11 @@ from efl.eina cimport Eina_Bool, Eina_Free_Cb +from efl.ethumb.enums cimport Ethumb_Thumb_Orientation, \ + Ethumb_Thumb_FDO_Size, Ethumb_Thumb_Format, Ethumb_Thumb_Aspect cdef extern from "Ethumb.h": - #################################################################### - # Enums - # - ctypedef enum Ethumb_Thumb_Orientation: - pass - - ctypedef enum Ethumb_Thumb_FDO_Size: - pass - - ctypedef enum Ethumb_Thumb_Format: - pass - - ctypedef enum Ethumb_Thumb_Aspect: - pass - #################################################################### # Structs # diff --git a/include/efl.ecore.enums.pxd b/include/efl.ecore.enums.pxd new file mode 100644 index 0000000..1c0e4a5 --- /dev/null +++ b/include/efl.ecore.enums.pxd @@ -0,0 +1,88 @@ +cdef extern from "Ecore.h": + + #################################################################### + # Define (this are not really correct, but works) + # + cdef enum: + ECORE_EVENT_NONE + ECORE_EVENT_SIGNAL_USER + ECORE_EVENT_SIGNAL_HUP + ECORE_EVENT_SIGNAL_EXIT + ECORE_EVENT_SIGNAL_POWER + ECORE_EVENT_SIGNAL_REALTIME + ECORE_EVENT_MEMORY_STATE + ECORE_EVENT_POWER_STATE + ECORE_EVENT_LOCALE_CHANGED + ECORE_EVENT_HOSTNAME_CHANGED + ECORE_EVENT_SYSTEM_TIMEDATE_CHANGED + ECORE_EVENT_COUNT + + ECORE_CALLBACK_CANCEL + ECORE_CALLBACK_RENEW + + ECORE_CALLBACK_PASS_ON + ECORE_CALLBACK_DONE + + ECORE_EXE_PRIORITY_INHERIT + + int ECORE_EXE_EVENT_ADD + int ECORE_EXE_EVENT_DEL + int ECORE_EXE_EVENT_DATA + int ECORE_EXE_EVENT_ERROR + + #################################################################### + # Enums + # + ctypedef enum Ecore_Fd_Handler_Flags: + ECORE_FD_READ + ECORE_FD_WRITE + ECORE_FD_ERROR + + ctypedef enum Ecore_Exe_Flags: + ECORE_EXE_NONE + ECORE_EXE_PIPE_READ + ECORE_EXE_PIPE_WRITE + ECORE_EXE_PIPE_ERROR + ECORE_EXE_PIPE_READ_LINE_BUFFERED + ECORE_EXE_PIPE_ERROR_LINE_BUFFERED + ECORE_EXE_PIPE_AUTO + ECORE_EXE_RESPAWN + ECORE_EXE_USE_SH + ECORE_EXE_NOT_LEADER + ECORE_EXE_TERM_WITH_PARENT + + ctypedef enum Ecore_Pos_Map: + ECORE_POS_MAP_LINEAR + ECORE_POS_MAP_ACCELERATE + ECORE_POS_MAP_DECELERATE + ECORE_POS_MAP_SINUSOIDAL + ECORE_POS_MAP_ACCELERATE_FACTOR + ECORE_POS_MAP_DECELERATE_FACTOR + ECORE_POS_MAP_SINUSOIDAL_FACTOR + ECORE_POS_MAP_DIVISOR_INTERP + ECORE_POS_MAP_BOUNCE + ECORE_POS_MAP_SPRING + ECORE_POS_MAP_CUBIC_BEZIER + + ctypedef enum Ecore_Animator_Source: + ECORE_ANIMATOR_SOURCE_TIMER + ECORE_ANIMATOR_SOURCE_CUSTOM + + ctypedef enum Ecore_Poller_Type: + ECORE_POLLER_CORE + + +cdef extern from "Ecore_File.h": + ctypedef enum Ecore_File_Event: + ECORE_FILE_EVENT_NONE + ECORE_FILE_EVENT_CREATED_FILE + ECORE_FILE_EVENT_CREATED_DIRECTORY + ECORE_FILE_EVENT_DELETED_FILE + ECORE_FILE_EVENT_DELETED_DIRECTORY + ECORE_FILE_EVENT_DELETED_SELF + ECORE_FILE_EVENT_MODIFIED + ECORE_FILE_EVENT_CLOSED + + ctypedef enum Ecore_File_Progress_Return: + ECORE_FILE_PROGRESS_CONTINUE + ECORE_FILE_PROGRESS_ABORT diff --git a/include/efl.ecore.pxd b/include/efl.ecore.pxd index b192778..7e0a02b 100644 --- a/include/efl.ecore.pxd +++ b/include/efl.ecore.pxd @@ -18,91 +18,13 @@ from efl.eina cimport * from efl.c_eo cimport Eo as cEo from efl.eo cimport Eo +from efl.ecore.enums cimport Ecore_Fd_Handler_Flags, Ecore_Exe_Flags, \ + Ecore_Pos_Map, Ecore_Animator_Source, Ecore_Poller_Type, \ + Ecore_File_Event, Ecore_File_Progress_Return cdef extern from "Ecore.h": - #################################################################### - # Define (this are not really correct, but works) - # - cpdef enum: - ECORE_EVENT_NONE - ECORE_EVENT_SIGNAL_USER - ECORE_EVENT_SIGNAL_HUP - ECORE_EVENT_SIGNAL_EXIT - ECORE_EVENT_SIGNAL_POWER - ECORE_EVENT_SIGNAL_REALTIME - ECORE_EVENT_MEMORY_STATE - ECORE_EVENT_POWER_STATE - ECORE_EVENT_LOCALE_CHANGED - ECORE_EVENT_HOSTNAME_CHANGED - ECORE_EVENT_SYSTEM_TIMEDATE_CHANGED - ECORE_EVENT_COUNT - - ECORE_CALLBACK_CANCEL - ECORE_CALLBACK_RENEW - - ECORE_CALLBACK_PASS_ON - ECORE_CALLBACK_DONE - - ECORE_EXE_PRIORITY_INHERIT - - int ECORE_EXE_EVENT_ADD - int ECORE_EXE_EVENT_DEL - int ECORE_EXE_EVENT_DATA - int ECORE_EXE_EVENT_ERROR - - #################################################################### - # Enums - # - cpdef enum Ecore_Fd_Handler_Flags: - ECORE_FD_READ - ECORE_FD_WRITE - ECORE_FD_ERROR - ctypedef enum Ecore_Fd_Handler_Flags: - pass - - cpdef enum Ecore_Exe_Flags: - ECORE_EXE_NONE - ECORE_EXE_PIPE_READ - ECORE_EXE_PIPE_WRITE - ECORE_EXE_PIPE_ERROR - ECORE_EXE_PIPE_READ_LINE_BUFFERED - ECORE_EXE_PIPE_ERROR_LINE_BUFFERED - ECORE_EXE_PIPE_AUTO - ECORE_EXE_RESPAWN - ECORE_EXE_USE_SH - ECORE_EXE_NOT_LEADER - ECORE_EXE_TERM_WITH_PARENT - ctypedef enum Ecore_Exe_Flags: - pass - - cpdef enum Ecore_Pos_Map: - ECORE_POS_MAP_LINEAR - ECORE_POS_MAP_ACCELERATE - ECORE_POS_MAP_DECELERATE - ECORE_POS_MAP_SINUSOIDAL - ECORE_POS_MAP_ACCELERATE_FACTOR - ECORE_POS_MAP_DECELERATE_FACTOR - ECORE_POS_MAP_SINUSOIDAL_FACTOR - ECORE_POS_MAP_DIVISOR_INTERP - ECORE_POS_MAP_BOUNCE - ECORE_POS_MAP_SPRING - ECORE_POS_MAP_CUBIC_BEZIER - ctypedef enum Ecore_Pos_Map: - pass - - cpdef enum Ecore_Animator_Source: - ECORE_ANIMATOR_SOURCE_TIMER - ECORE_ANIMATOR_SOURCE_CUSTOM - ctypedef enum Ecore_Animator_Source: - pass - - cpdef enum Ecore_Poller_Type: - ECORE_POLLER_CORE - ctypedef enum Ecore_Poller_Type: - pass - #################################################################### # Basic Types # @@ -252,24 +174,6 @@ cdef extern from "Ecore.h": cdef extern from "Ecore_File.h": - cpdef enum Ecore_File_Event: - ECORE_FILE_EVENT_NONE - ECORE_FILE_EVENT_CREATED_FILE - ECORE_FILE_EVENT_CREATED_DIRECTORY - ECORE_FILE_EVENT_DELETED_FILE - ECORE_FILE_EVENT_DELETED_DIRECTORY - ECORE_FILE_EVENT_DELETED_SELF - ECORE_FILE_EVENT_MODIFIED - ECORE_FILE_EVENT_CLOSED - ctypedef enum Ecore_File_Event: - pass - - cpdef enum Ecore_File_Progress_Return: - ECORE_FILE_PROGRESS_CONTINUE - ECORE_FILE_PROGRESS_ABORT - ctypedef enum Ecore_File_Progress_Return: - pass - ctypedef struct Ecore_File_Download_Job ctypedef struct Ecore_File_Monitor diff --git a/include/efl.ecore_con.enums.pxd b/include/efl.ecore_con.enums.pxd new file mode 100644 index 0000000..5b5ac7d --- /dev/null +++ b/include/efl.ecore_con.enums.pxd @@ -0,0 +1,28 @@ +cdef extern from "Ecore_Con.h": + # enums + ctypedef enum Ecore_Con_Type: + ECORE_CON_LOCAL_USER + ECORE_CON_LOCAL_SYSTEM + ECORE_CON_LOCAL_ABSTRACT + ECORE_CON_REMOTE_TCP + ECORE_CON_REMOTE_MCAST + ECORE_CON_REMOTE_UDP + ECORE_CON_REMOTE_BROADCAST + ECORE_CON_REMOTE_NODELAY + ECORE_CON_REMOTE_CORK + ECORE_CON_USE_SSL2 + ECORE_CON_USE_SSL3 + ECORE_CON_USE_TLS + ECORE_CON_USE_MIXED + ECORE_CON_LOAD_CERT + ECORE_CON_NO_PROXY + ECORE_CON_SOCKET_ACTIVATE + + ctypedef enum Ecore_Con_Url_Time: + ECORE_CON_URL_TIME_NONE + ECORE_CON_URL_TIME_IFMODSINCE + ECORE_CON_URL_TIME_IFUNMODSINCE + + ctypedef enum Ecore_Con_Url_Http_Version: + ECORE_CON_URL_HTTP_VERSION_1_0 + ECORE_CON_URL_HTTP_VERSION_1_1 diff --git a/efl/ecore_con/efl.ecore_con.pxd b/include/efl.ecore_con.pxd similarity index 86% rename from efl/ecore_con/efl.ecore_con.pxd rename to include/efl.ecore_con.pxd index 71a089e..3617c6d 100644 --- a/efl/ecore_con/efl.ecore_con.pxd +++ b/include/efl.ecore_con.pxd @@ -22,7 +22,8 @@ from efl.eo cimport Eo, object_from_instance from efl.ecore cimport Ecore_Event_Handler, Event from efl.utils.conversions cimport _ctouni, eina_list_strings_to_python_list - +from efl.ecore_con.enums cimport Ecore_Con_Type, Ecore_Con_Url_Time, \ + Ecore_Con_Url_Http_Version cdef extern from "Ecore_Con.h": @@ -59,39 +60,6 @@ cdef extern from "Ecore_Con.h": ctypedef void (*Ecore_Con_Dns_Cb)(const char *canonname, const char *ip, sockaddr *addr, int addrlen, void *data) - # enums - cpdef enum Ecore_Con_Type: - ECORE_CON_LOCAL_USER - ECORE_CON_LOCAL_SYSTEM - ECORE_CON_LOCAL_ABSTRACT - ECORE_CON_REMOTE_TCP - ECORE_CON_REMOTE_MCAST - ECORE_CON_REMOTE_UDP - ECORE_CON_REMOTE_BROADCAST - ECORE_CON_REMOTE_NODELAY - ECORE_CON_REMOTE_CORK - ECORE_CON_USE_SSL2 - ECORE_CON_USE_SSL3 - ECORE_CON_USE_TLS - ECORE_CON_USE_MIXED - ECORE_CON_LOAD_CERT - ECORE_CON_NO_PROXY - ECORE_CON_SOCKET_ACTIVATE - ctypedef enum Ecore_Con_Type: - pass - - cpdef enum Ecore_Con_Url_Time: - ECORE_CON_URL_TIME_NONE - ECORE_CON_URL_TIME_IFMODSINCE - ECORE_CON_URL_TIME_IFUNMODSINCE - ctypedef enum Ecore_Con_Url_Time: - pass - - cpdef enum Ecore_Con_Url_Http_Version: - ECORE_CON_URL_HTTP_VERSION_1_0 - ECORE_CON_URL_HTTP_VERSION_1_1 - ctypedef enum Ecore_Con_Url_Http_Version: - pass # functions int ecore_con_init() @@ -103,7 +71,7 @@ cdef extern from "Ecore_Con.h": void ecore_con_url_pipeline_set(Eina_Bool enable) Eina_Bool ecore_con_url_pipeline_get() Eina_Bool ecore_con_lookup(const char *name, Ecore_Con_Dns_Cb done_cb, const void *data) - + Ecore_Con_Url *ecore_con_url_new(const char *url) void ecore_con_url_free(Ecore_Con_Url *url_obj) Ecore_Con_Url * ecore_con_url_custom_new(const char *url, const char *custom_request) diff --git a/include/efl.ecore_input.enums.pxd b/include/efl.ecore_input.enums.pxd new file mode 100644 index 0000000..78f8b24 --- /dev/null +++ b/include/efl.ecore_input.enums.pxd @@ -0,0 +1,17 @@ +cdef extern from "Ecore_Input.h": + #################################################################### + # Enums + # + ctypedef enum Ecore_Event_Modifier: # this is not really an enum + ECORE_EVENT_MODIFIER_SHIFT + ECORE_EVENT_MODIFIER_CTRL + ECORE_EVENT_MODIFIER_ALT + ECORE_EVENT_MODIFIER_WIN + ECORE_EVENT_MODIFIER_SCROLL + ECORE_EVENT_MODIFIER_NUM + ECORE_EVENT_MODIFIER_CAPS + ECORE_EVENT_LOCK_SCROLL + ECORE_EVENT_LOCK_NUM + ECORE_EVENT_LOCK_CAPS + ECORE_EVENT_LOCK_SHIFT + ECORE_EVENT_MODIFIER_ALTGR diff --git a/efl/ecore_input/efl.ecore_input.pxd b/include/efl.ecore_input.pxd similarity index 91% rename from efl/ecore_input/efl.ecore_input.pxd rename to include/efl.ecore_input.pxd index 9d46848..ea6d3c5 100644 --- a/efl/ecore_input/efl.ecore_input.pxd +++ b/include/efl.ecore_input.pxd @@ -22,25 +22,6 @@ from efl.ecore cimport Ecore_Event_Handler, ecore_event_handler_add, \ cdef extern from "Ecore_Input.h": - #################################################################### - # Enums - # - cpdef enum Ecore_Event_Modifier: # this is not really an enum - ECORE_EVENT_MODIFIER_SHIFT - ECORE_EVENT_MODIFIER_CTRL - ECORE_EVENT_MODIFIER_ALT - ECORE_EVENT_MODIFIER_WIN - ECORE_EVENT_MODIFIER_SCROLL - ECORE_EVENT_MODIFIER_NUM - ECORE_EVENT_MODIFIER_CAPS - ECORE_EVENT_LOCK_SCROLL - ECORE_EVENT_LOCK_NUM - ECORE_EVENT_LOCK_CAPS - ECORE_EVENT_LOCK_SHIFT - ECORE_EVENT_MODIFIER_ALTGR - ctypedef enum Ecore_Event_Modifier: - pass - #################################################################### # events (not exposed to python) # diff --git a/efl/ecore_x/efl.ecore_x.pxd b/include/efl.ecore_x.pxd similarity index 100% rename from efl/ecore_x/efl.ecore_x.pxd rename to include/efl.ecore_x.pxd diff --git a/include/efl.edje.enums.pxd b/include/efl.edje.enums.pxd new file mode 100644 index 0000000..0fada55 --- /dev/null +++ b/include/efl.edje.enums.pxd @@ -0,0 +1,140 @@ +cdef extern from "Edje.h": + #################################################################### + # Enums + # + ctypedef enum Edje_Message_Type: + EDJE_MESSAGE_NONE + EDJE_MESSAGE_SIGNAL + EDJE_MESSAGE_STRING + EDJE_MESSAGE_INT + EDJE_MESSAGE_FLOAT + EDJE_MESSAGE_STRING_SET + EDJE_MESSAGE_INT_SET + EDJE_MESSAGE_FLOAT_SET + EDJE_MESSAGE_STRING_INT + EDJE_MESSAGE_STRING_FLOAT + EDJE_MESSAGE_STRING_INT_SET + EDJE_MESSAGE_STRING_FLOAT_SET + + ctypedef enum Edje_Aspect_Control: + EDJE_ASPECT_CONTROL_NONE + EDJE_ASPECT_CONTROL_NEITHER + EDJE_ASPECT_CONTROL_HORIZONTAL + EDJE_ASPECT_CONTROL_VERTICAL + EDJE_ASPECT_CONTROL_BOTH + + ctypedef enum Edje_Drag_Dir: + EDJE_DRAG_DIR_NONE + EDJE_DRAG_DIR_X + EDJE_DRAG_DIR_Y + EDJE_DRAG_DIR_XY + + ctypedef enum Edje_Load_Error: + EDJE_LOAD_ERROR_NONE + EDJE_LOAD_ERROR_GENERIC + EDJE_LOAD_ERROR_DOES_NOT_EXIST + EDJE_LOAD_ERROR_PERMISSION_DENIED + EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED + EDJE_LOAD_ERROR_CORRUPT_FILE + EDJE_LOAD_ERROR_UNKNOWN_FORMAT + EDJE_LOAD_ERROR_INCOMPATIBLE_FILE + EDJE_LOAD_ERROR_UNKNOWN_COLLECTION + EDJE_LOAD_ERROR_RECURSIVE_REFERENCE + + ctypedef enum Edje_Part_Type: + EDJE_PART_TYPE_NONE + EDJE_PART_TYPE_RECTANGLE + EDJE_PART_TYPE_TEXT + EDJE_PART_TYPE_IMAGE + EDJE_PART_TYPE_SWALLOW + EDJE_PART_TYPE_TEXTBLOCK + EDJE_PART_TYPE_GRADIENT + EDJE_PART_TYPE_GROUP + EDJE_PART_TYPE_BOX + EDJE_PART_TYPE_TABLE + EDJE_PART_TYPE_EXTERNAL + EDJE_PART_TYPE_SPACER + EDJE_PART_TYPE_MESH_NODE + EDJE_PART_TYPE_LIGHT + EDJE_PART_TYPE_CAMERA + EDJE_PART_TYPE_LAST + + ctypedef enum Edje_Text_Effect: + EDJE_TEXT_EFFECT_NONE + EDJE_TEXT_EFFECT_PLAIN + EDJE_TEXT_EFFECT_OUTLINE + EDJE_TEXT_EFFECT_SOFT_OUTLINE + EDJE_TEXT_EFFECT_SHADOW + EDJE_TEXT_EFFECT_SOFT_SHADOW + EDJE_TEXT_EFFECT_OUTLINE_SHADOW + EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW + EDJE_TEXT_EFFECT_FAR_SHADOW + EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW + EDJE_TEXT_EFFECT_GLOW + EDJE_TEXT_EFFECT_LAST + EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_RIGHT + EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM + EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_LEFT + EDJE_TEXT_EFFECT_SHADOW_DIRECTION_LEFT + EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_LEFT + EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP + EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_RIGHT + EDJE_TEXT_EFFECT_SHADOW_DIRECTION_RIGHT + + ctypedef enum Edje_Action_Type: + EDJE_ACTION_TYPE_NONE + EDJE_ACTION_TYPE_STATE_SET + EDJE_ACTION_TYPE_ACTION_STOP + EDJE_ACTION_TYPE_SIGNAL_EMIT + EDJE_ACTION_TYPE_DRAG_VAL_SET + EDJE_ACTION_TYPE_DRAG_VAL_STEP + EDJE_ACTION_TYPE_DRAG_VAL_PAGE + EDJE_ACTION_TYPE_SCRIPT + EDJE_ACTION_TYPE_FOCUS_SET + EDJE_ACTION_TYPE_RESERVED00 + EDJE_ACTION_TYPE_FOCUS_OBJECT + EDJE_ACTION_TYPE_PARAM_COPY + EDJE_ACTION_TYPE_PARAM_SET + EDJE_ACTION_TYPE_SOUND_SAMPLE + EDJE_ACTION_TYPE_SOUND_TONE + EDJE_ACTION_TYPE_PHYSICS_IMPULSE + EDJE_ACTION_TYPE_PHYSICS_TORQUE_IMPULSE + EDJE_ACTION_TYPE_PHYSICS_FORCE + EDJE_ACTION_TYPE_PHYSICS_TORQUE + EDJE_ACTION_TYPE_PHYSICS_FORCES_CLEAR + EDJE_ACTION_TYPE_PHYSICS_VEL_SET + EDJE_ACTION_TYPE_PHYSICS_ANG_VEL_SET + EDJE_ACTION_TYPE_PHYSICS_STOP + EDJE_ACTION_TYPE_PHYSICS_ROT_SET + EDJE_ACTION_TYPE_VIBRATION_SAMPLE + EDJE_ACTION_TYPE_LAST + + ctypedef enum Edje_Tween_Mode: + EDJE_TWEEN_MODE_NONE + EDJE_TWEEN_MODE_LINEAR + EDJE_TWEEN_MODE_SINUSOIDAL + EDJE_TWEEN_MODE_ACCELERATE + EDJE_TWEEN_MODE_DECELERATE + EDJE_TWEEN_MODE_ACCELERATE_FACTOR + EDJE_TWEEN_MODE_DECELERATE_FACTOR + EDJE_TWEEN_MODE_SINUSOIDAL_FACTOR + EDJE_TWEEN_MODE_DIVISOR_INTERP + EDJE_TWEEN_MODE_BOUNCE + EDJE_TWEEN_MODE_SPRING + EDJE_TWEEN_MODE_CUBIC_BEZIER + EDJE_TWEEN_MODE_LAST + EDJE_TWEEN_MODE_MASK + EDJE_TWEEN_MODE_OPT_FROM_CURRENT + + ctypedef enum Edje_External_Param_Type: + EDJE_EXTERNAL_PARAM_TYPE_INT + EDJE_EXTERNAL_PARAM_TYPE_DOUBLE + EDJE_EXTERNAL_PARAM_TYPE_STRING + EDJE_EXTERNAL_PARAM_TYPE_BOOL + EDJE_EXTERNAL_PARAM_TYPE_CHOICE + EDJE_EXTERNAL_PARAM_TYPE_MAX + + ctypedef enum Edje_Input_Hints: + EDJE_INPUT_HINT_NONE + EDJE_INPUT_HINT_AUTO_COMPLETE + EDJE_INPUT_HINT_SENSITIVE_DATA diff --git a/include/efl.edje.pxd b/include/efl.edje.pxd index f131b69..de6fa7a 100644 --- a/include/efl.edje.pxd +++ b/include/efl.edje.pxd @@ -18,6 +18,10 @@ from efl.eina cimport Eina_Bool, Eina_List, Eina_Iterator from efl.evas cimport Object, Evas_Object, Evas, Evas_Font_Size, Evas_Coord +from efl.edje.enums cimport Edje_Message_Type, Edje_Aspect_Control, \ + Edje_Drag_Dir, Edje_Load_Error, Edje_Part_Type, Edje_Text_Effect, \ + Edje_Action_Type, Edje_Tween_Mode, Edje_External_Param_Type, \ + Edje_Input_Hints cdef extern from "Edje.h": #################################################################### @@ -27,165 +31,6 @@ cdef extern from "Edje.h": cdef double EDJE_EXTERNAL_DOUBLE_UNSET cdef unsigned int EDJE_EXTERNAL_TYPE_ABI_VERSION - #################################################################### - # Enums - # - cpdef enum Edje_Message_Type: - EDJE_MESSAGE_NONE - EDJE_MESSAGE_SIGNAL - EDJE_MESSAGE_STRING - EDJE_MESSAGE_INT - EDJE_MESSAGE_FLOAT - EDJE_MESSAGE_STRING_SET - EDJE_MESSAGE_INT_SET - EDJE_MESSAGE_FLOAT_SET - EDJE_MESSAGE_STRING_INT - EDJE_MESSAGE_STRING_FLOAT - EDJE_MESSAGE_STRING_INT_SET - EDJE_MESSAGE_STRING_FLOAT_SET - ctypedef enum Edje_Message_Type: - pass - - cpdef enum Edje_Aspect_Control: - EDJE_ASPECT_CONTROL_NONE - EDJE_ASPECT_CONTROL_NEITHER - EDJE_ASPECT_CONTROL_HORIZONTAL - EDJE_ASPECT_CONTROL_VERTICAL - EDJE_ASPECT_CONTROL_BOTH - ctypedef enum Edje_Aspect_Control: - pass - - cpdef enum Edje_Drag_Dir: - EDJE_DRAG_DIR_NONE - EDJE_DRAG_DIR_X - EDJE_DRAG_DIR_Y - EDJE_DRAG_DIR_XY - ctypedef enum Edje_Drag_Dir: - pass - - cpdef enum Edje_Load_Error: - EDJE_LOAD_ERROR_NONE - EDJE_LOAD_ERROR_GENERIC - EDJE_LOAD_ERROR_DOES_NOT_EXIST - EDJE_LOAD_ERROR_PERMISSION_DENIED - EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED - EDJE_LOAD_ERROR_CORRUPT_FILE - EDJE_LOAD_ERROR_UNKNOWN_FORMAT - EDJE_LOAD_ERROR_INCOMPATIBLE_FILE - EDJE_LOAD_ERROR_UNKNOWN_COLLECTION - EDJE_LOAD_ERROR_RECURSIVE_REFERENCE - ctypedef enum Edje_Load_Error: - pass - - cpdef enum Edje_Part_Type: - EDJE_PART_TYPE_NONE - EDJE_PART_TYPE_RECTANGLE - EDJE_PART_TYPE_TEXT - EDJE_PART_TYPE_IMAGE - EDJE_PART_TYPE_SWALLOW - EDJE_PART_TYPE_TEXTBLOCK - EDJE_PART_TYPE_GRADIENT - EDJE_PART_TYPE_GROUP - EDJE_PART_TYPE_BOX - EDJE_PART_TYPE_TABLE - EDJE_PART_TYPE_EXTERNAL - EDJE_PART_TYPE_SPACER - EDJE_PART_TYPE_MESH_NODE - EDJE_PART_TYPE_LIGHT - EDJE_PART_TYPE_CAMERA - EDJE_PART_TYPE_LAST - ctypedef enum Edje_Part_Type: - pass - - cpdef enum Edje_Text_Effect: - EDJE_TEXT_EFFECT_NONE - EDJE_TEXT_EFFECT_PLAIN - EDJE_TEXT_EFFECT_OUTLINE - EDJE_TEXT_EFFECT_SOFT_OUTLINE - EDJE_TEXT_EFFECT_SHADOW - EDJE_TEXT_EFFECT_SOFT_SHADOW - EDJE_TEXT_EFFECT_OUTLINE_SHADOW - EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW - EDJE_TEXT_EFFECT_FAR_SHADOW - EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW - EDJE_TEXT_EFFECT_GLOW - EDJE_TEXT_EFFECT_LAST - EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_RIGHT - EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM - EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_LEFT - EDJE_TEXT_EFFECT_SHADOW_DIRECTION_LEFT - EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_LEFT - EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP - EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_RIGHT - EDJE_TEXT_EFFECT_SHADOW_DIRECTION_RIGHT - ctypedef enum Edje_Text_Effect: - pass - - cpdef enum Edje_Action_Type: - EDJE_ACTION_TYPE_NONE - EDJE_ACTION_TYPE_STATE_SET - EDJE_ACTION_TYPE_ACTION_STOP - EDJE_ACTION_TYPE_SIGNAL_EMIT - EDJE_ACTION_TYPE_DRAG_VAL_SET - EDJE_ACTION_TYPE_DRAG_VAL_STEP - EDJE_ACTION_TYPE_DRAG_VAL_PAGE - EDJE_ACTION_TYPE_SCRIPT - EDJE_ACTION_TYPE_FOCUS_SET - EDJE_ACTION_TYPE_RESERVED00 - EDJE_ACTION_TYPE_FOCUS_OBJECT - EDJE_ACTION_TYPE_PARAM_COPY - EDJE_ACTION_TYPE_PARAM_SET - EDJE_ACTION_TYPE_SOUND_SAMPLE - EDJE_ACTION_TYPE_SOUND_TONE - EDJE_ACTION_TYPE_PHYSICS_IMPULSE - EDJE_ACTION_TYPE_PHYSICS_TORQUE_IMPULSE - EDJE_ACTION_TYPE_PHYSICS_FORCE - EDJE_ACTION_TYPE_PHYSICS_TORQUE - EDJE_ACTION_TYPE_PHYSICS_FORCES_CLEAR - EDJE_ACTION_TYPE_PHYSICS_VEL_SET - EDJE_ACTION_TYPE_PHYSICS_ANG_VEL_SET - EDJE_ACTION_TYPE_PHYSICS_STOP - EDJE_ACTION_TYPE_PHYSICS_ROT_SET - EDJE_ACTION_TYPE_VIBRATION_SAMPLE - EDJE_ACTION_TYPE_LAST - ctypedef enum Edje_Action_Type: - pass - - cpdef enum Edje_Tween_Mode: - EDJE_TWEEN_MODE_NONE - EDJE_TWEEN_MODE_LINEAR - EDJE_TWEEN_MODE_SINUSOIDAL - EDJE_TWEEN_MODE_ACCELERATE - EDJE_TWEEN_MODE_DECELERATE - EDJE_TWEEN_MODE_ACCELERATE_FACTOR - EDJE_TWEEN_MODE_DECELERATE_FACTOR - EDJE_TWEEN_MODE_SINUSOIDAL_FACTOR - EDJE_TWEEN_MODE_DIVISOR_INTERP - EDJE_TWEEN_MODE_BOUNCE - EDJE_TWEEN_MODE_SPRING - EDJE_TWEEN_MODE_CUBIC_BEZIER - EDJE_TWEEN_MODE_LAST - EDJE_TWEEN_MODE_MASK - EDJE_TWEEN_MODE_OPT_FROM_CURRENT - ctypedef enum Edje_Tween_Mode: - pass - - cpdef enum Edje_External_Param_Type: - EDJE_EXTERNAL_PARAM_TYPE_INT - EDJE_EXTERNAL_PARAM_TYPE_DOUBLE - EDJE_EXTERNAL_PARAM_TYPE_STRING - EDJE_EXTERNAL_PARAM_TYPE_BOOL - EDJE_EXTERNAL_PARAM_TYPE_CHOICE - EDJE_EXTERNAL_PARAM_TYPE_MAX - ctypedef enum Edje_External_Param_Type: - pass - - cpdef enum Edje_Input_Hints: - EDJE_INPUT_HINT_NONE - EDJE_INPUT_HINT_AUTO_COMPLETE - EDJE_INPUT_HINT_SENSITIVE_DATA - ctypedef enum Edje_Input_Hints: - pass #################################################################### # Structures diff --git a/include/efl.edje_edit.enums.pxd b/include/efl.edje_edit.enums.pxd new file mode 100644 index 0000000..31522a8 --- /dev/null +++ b/include/efl.edje_edit.enums.pxd @@ -0,0 +1,9 @@ +cdef extern from "Edje_Edit.h": + #################################################################### + # Enums + # + ctypedef enum Edje_Edit_Image_Comp: + EDJE_EDIT_IMAGE_COMP_RAW + EDJE_EDIT_IMAGE_COMP_USER + EDJE_EDIT_IMAGE_COMP_COMP + EDJE_EDIT_IMAGE_COMP_LOSSY diff --git a/include/efl.edje_edit.pxd b/include/efl.edje_edit.pxd index 64c6e24..4207897 100644 --- a/include/efl.edje_edit.pxd +++ b/include/efl.edje_edit.pxd @@ -21,19 +21,9 @@ from efl.evas cimport Evas_Object, Evas from efl.edje cimport Edje_Part_Type, Edje_Text_Effect, Edje_Tween_Mode, \ Edje_Action_Type +from efl.edje_edit.enums cimport Edje_Edit_Image_Comp cdef extern from "Edje_Edit.h": - #################################################################### - # Enums - # - cpdef enum Edje_Edit_Image_Comp: - EDJE_EDIT_IMAGE_COMP_RAW - EDJE_EDIT_IMAGE_COMP_USER - EDJE_EDIT_IMAGE_COMP_COMP - EDJE_EDIT_IMAGE_COMP_LOSSY - ctypedef enum Edje_Edit_Image_Comp: - pass - #################################################################### # Structures # diff --git a/include/efl.elementary.enums.pxd b/include/efl.elementary.enums.pxd new file mode 100644 index 0000000..77833f4 --- /dev/null +++ b/include/efl.elementary.enums.pxd @@ -0,0 +1,742 @@ +cdef extern from "Edje.h": + # used in configuration + ctypedef enum Edje_Channel: + EDJE_CHANNEL_EFFECT + EDJE_CHANNEL_BACKGROUND + EDJE_CHANNEL_MUSIC + EDJE_CHANNEL_FOREGROUND + EDJE_CHANNEL_INTERFACE + EDJE_CHANNEL_INPUT + EDJE_CHANNEL_ALERT + EDJE_CHANNEL_ALL + + +cdef extern from "Elementary.h": + #define + cdef enum: + ELM_ECORE_EVENT_ETHUMB_CONNECT + ELM_EVENT_CONFIG_ALL_CHANGED + ELM_EVENT_POLICY_CHANGED + ELM_EVENT_PROCESS_BACKGROUND + ELM_EVENT_PROCESS_FOREGROUND + ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED + ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED + ELM_EVENT_SYSTRAY_READY + + #enums + ctypedef enum Elm_Focus_Direction: + ELM_FOCUS_PREVIOUS + ELM_FOCUS_NEXT + ELM_FOCUS_UP + ELM_FOCUS_DOWN + ELM_FOCUS_RIGHT + ELM_FOCUS_LEFT + + ctypedef enum Elm_Focus_Move_Policy: + ELM_FOCUS_MOVE_POLICY_CLICK + ELM_FOCUS_MOVE_POLICY_IN + ELM_FOCUS_MOVE_POLICY_KEY_ONLY + + ctypedef enum Elm_Focus_Region_Show_Mode: + ELM_FOCUS_REGION_SHOW_WIDGET + ELM_FOCUS_REGION_SHOW_ITEM + + ctypedef enum Elm_Focus_Autoscroll_Mode: + ELM_FOCUS_AUTOSCROLL_MODE_SHOW + ELM_FOCUS_AUTOSCROLL_MODE_NONE + ELM_FOCUS_AUTOSCROLL_MODE_BRING_IN + + ctypedef enum Elm_Sel_Type: + ELM_SEL_TYPE_PRIMARY + ELM_SEL_TYPE_SECONDARY + ELM_SEL_TYPE_XDND + ELM_SEL_TYPE_CLIPBOARD + + ctypedef enum Elm_Sel_Format: + ELM_SEL_FORMAT_TARGETS + ELM_SEL_FORMAT_NONE + ELM_SEL_FORMAT_TEXT + ELM_SEL_FORMAT_MARKUP + ELM_SEL_FORMAT_IMAGE + ELM_SEL_FORMAT_VCARD + ELM_SEL_FORMAT_HTML + + ctypedef enum Elm_Xdnd_Action: + ELM_XDND_ACTION_UNKNOWN + ELM_XDND_ACTION_COPY + ELM_XDND_ACTION_MOVE + ELM_XDND_ACTION_PRIVATE + ELM_XDND_ACTION_ASK + ELM_XDND_ACTION_LIST + ELM_XDND_ACTION_LINK + ELM_XDND_ACTION_DESCRIPTION + + ctypedef enum Elm_Tooltip_Orient: + ELM_TOOLTIP_ORIENT_NONE + ELM_TOOLTIP_ORIENT_TOP_LEFT + ELM_TOOLTIP_ORIENT_TOP + ELM_TOOLTIP_ORIENT_TOP_RIGHT + ELM_TOOLTIP_ORIENT_LEFT + ELM_TOOLTIP_ORIENT_CENTER + ELM_TOOLTIP_ORIENT_RIGHT + ELM_TOOLTIP_ORIENT_BOTTOM_LEFT + ELM_TOOLTIP_ORIENT_BOTTOM + ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT + ELM_TOOLTIP_ORIENT_LAST + + ctypedef enum Elm_Policy: + ELM_POLICY_QUIT + ELM_POLICY_EXIT + ELM_POLICY_THROTTLE + ELM_POLICY_LAST + + ctypedef enum Elm_Policy_Quit: + ELM_POLICY_QUIT_NONE + ELM_POLICY_QUIT_LAST_WINDOW_CLOSED + ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN + + ctypedef enum Elm_Policy_Exit: + ELM_POLICY_EXIT_NONE + ELM_POLICY_EXIT_WINDOWS_DEL + + ctypedef enum Elm_Policy_Throttle: + ELM_POLICY_THROTTLE_CONFIG + ELM_POLICY_THROTTLE_HIDDEN_ALWAYS + ELM_POLICY_THROTTLE_NEVER + + ctypedef enum Elm_Sys_Notify_Urgency: + ELM_SYS_NOTIFY_URGENCY_LOW + ELM_SYS_NOTIFY_URGENCY_NORMAL + ELM_SYS_NOTIFY_URGENCY_CRITICAL + + ctypedef enum Elm_Glob_Match_Flags: + ELM_GLOB_MATCH_NO_ESCAPE + ELM_GLOB_MATCH_PATH + ELM_GLOB_MATCH_PERIOD + ELM_GLOB_MATCH_NOCASE + + ctypedef enum Elm_Process_State: + ELM_PROCESS_STATE_FOREGROUND + ELM_PROCESS_STATE_BACKGROUND + + ctypedef enum Elm_Sys_Notify_Urgency: + ELM_SYS_NOTIFY_URGENCY_LOW + ELM_SYS_NOTIFY_URGENCY_NORMAL + ELM_SYS_NOTIFY_URGENCY_CRITICAL + + # actionslider + ctypedef enum Elm_Actionslider_Pos: + ELM_ACTIONSLIDER_NONE + ELM_ACTIONSLIDER_LEFT + ELM_ACTIONSLIDER_CENTER + ELM_ACTIONSLIDER_RIGHT + ELM_ACTIONSLIDER_ALL + + # background + ctypedef enum Elm_Bg_Option: + ELM_BG_OPTION_CENTER + ELM_BG_OPTION_SCALE + ELM_BG_OPTION_STRETCH + ELM_BG_OPTION_TILE + ELM_BG_OPTION_LAST + + # bubble + ctypedef enum Elm_Bubble_Pos: + ELM_BUBBLE_POS_TOP_LEFT + ELM_BUBBLE_POS_TOP_RIGHT + ELM_BUBBLE_POS_BOTTOM_LEFT + ELM_BUBBLE_POS_BOTTOM_RIGHT + + # calendar + ctypedef enum Elm_Calendar_Mark_Repeat_Type: + ELM_CALENDAR_UNIQUE + ELM_CALENDAR_DAILY + ELM_CALENDAR_WEEKLY + ELM_CALENDAR_MONTHLY + ELM_CALENDAR_ANNUALLY + ELM_CALENDAR_LAST_DAY_OF_MONTH + + ctypedef enum Elm_Calendar_Select_Mode: + ELM_CALENDAR_SELECT_MODE_DEFAULT + ELM_CALENDAR_SELECT_MODE_ALWAYS + ELM_CALENDAR_SELECT_MODE_NONE + ELM_CALENDAR_SELECT_MODE_ONDEMAND + + ctypedef enum Elm_Calendar_Selectable: + ELM_CALENDAR_SELECTABLE_NONE + ELM_CALENDAR_SELECTABLE_YEAR + ELM_CALENDAR_SELECTABLE_MONTH + ELM_CALENDAR_SELECTABLE_DAY + + ctypedef enum Elm_Calendar_Weekday: + ELM_DAY_SUNDAY + ELM_DAY_MONDAY + ELM_DAY_TUESDAY + ELM_DAY_WEDNESDAY + ELM_DAY_THURSDAY + ELM_DAY_FRIDAY + ELM_DAY_SATURDAY + ELM_DAY_LAST + + # clock + ctypedef enum Elm_Clock_Edit_Mode: + ELM_CLOCK_EDIT_DEFAULT + ELM_CLOCK_EDIT_HOUR_DECIMAL + ELM_CLOCK_EDIT_HOUR_UNIT + ELM_CLOCK_EDIT_MIN_DECIMAL + ELM_CLOCK_EDIT_MIN_UNIT + ELM_CLOCK_EDIT_SEC_DECIMAL + ELM_CLOCK_EDIT_SEC_UNIT + ELM_CLOCK_EDIT_ALL + + # colorselector + ctypedef enum Elm_Colorselector_Mode: + ELM_COLORSELECTOR_PALETTE + ELM_COLORSELECTOR_COMPONENTS + ELM_COLORSELECTOR_BOTH + + # configuration + ctypedef enum Elm_Softcursor_Mode: + ELM_SOFTCURSOR_MODE_AUTO + ELM_SOFTCURSOR_MODE_ON + ELM_SOFTCURSOR_MODE_OFF + + ctypedef enum Elm_Slider_Indicator_Visible_Mode: + ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT + ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS + ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS + ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE + + # ctxpopup + ctypedef enum Elm_Ctxpopup_Direction: + ELM_CTXPOPUP_DIRECTION_DOWN + ELM_CTXPOPUP_DIRECTION_RIGHT + ELM_CTXPOPUP_DIRECTION_LEFT + ELM_CTXPOPUP_DIRECTION_UP + ELM_CTXPOPUP_DIRECTION_UNKNOWN + + # datetime + ctypedef enum Elm_Datetime_Field_Type: + ELM_DATETIME_YEAR + ELM_DATETIME_MONTH + ELM_DATETIME_DATE + ELM_DATETIME_HOUR + ELM_DATETIME_MINUTE + ELM_DATETIME_AMPM + + # dayselector + ctypedef enum Elm_Dayselector_Day: + ELM_DAYSELECTOR_SUN + ELM_DAYSELECTOR_MON + ELM_DAYSELECTOR_TUE + ELM_DAYSELECTOR_WED + ELM_DAYSELECTOR_THU + ELM_DAYSELECTOR_FRI + ELM_DAYSELECTOR_SAT + ELM_DAYSELECTOR_MAX + + # entry + ctypedef enum Elm_Autocapital_Type: + ELM_AUTOCAPITAL_TYPE_NONE + ELM_AUTOCAPITAL_TYPE_WORD + ELM_AUTOCAPITAL_TYPE_SENTENCE + ELM_AUTOCAPITAL_TYPE_ALLCHARACTER + + ctypedef enum Elm_Cnp_Mode: + ELM_CNP_MODE_MARKUP + ELM_CNP_MODE_NO_IMAGE + ELM_CNP_MODE_PLAINTEXT + + ctypedef enum Elm_Input_Hints: + ELM_INPUT_HINT_NONE + ELM_INPUT_HINT_AUTO_COMPLETE + ELM_INPUT_HINT_SENSITIVE_DATA + + ctypedef enum Elm_Input_Panel_Lang: + ELM_INPUT_PANEL_LANG_AUTOMATIC + ELM_INPUT_PANEL_LANG_ALPHABET + + ctypedef enum Elm_Input_Panel_Layout: + ELM_INPUT_PANEL_LAYOUT_NORMAL + ELM_INPUT_PANEL_LAYOUT_NUMBER + ELM_INPUT_PANEL_LAYOUT_EMAIL + ELM_INPUT_PANEL_LAYOUT_URL + ELM_INPUT_PANEL_LAYOUT_PHONENUMBER + ELM_INPUT_PANEL_LAYOUT_IP + ELM_INPUT_PANEL_LAYOUT_MONTH + ELM_INPUT_PANEL_LAYOUT_NUMBERONLY + ELM_INPUT_PANEL_LAYOUT_INVALID + ELM_INPUT_PANEL_LAYOUT_HEX + ELM_INPUT_PANEL_LAYOUT_TERMINAL + ELM_INPUT_PANEL_LAYOUT_PASSWORD + ELM_INPUT_PANEL_LAYOUT_DATETIME + ELM_INPUT_PANEL_LAYOUT_EMOTICON + + cdef enum: + ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL + ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_FILENAME + ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_PERSON_NAME + + cdef enum: + ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL + ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED + ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL + ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL + + cdef enum: + ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL + ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NUMBERONLY + + ctypedef enum Elm_Input_Panel_Return_Key_Type: + ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT + ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE + ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO + ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN + ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN + ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT + ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH + ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND + ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN + + ctypedef enum Elm_Text_Format: + ELM_TEXT_FORMAT_PLAIN_UTF8 + ELM_TEXT_FORMAT_MARKUP_UTF8 + + ctypedef enum Elm_Wrap_Type: + ELM_WRAP_NONE + ELM_WRAP_CHAR + ELM_WRAP_WORD + ELM_WRAP_MIXED + + # fileselector + ctypedef enum Elm_Fileselector_Mode: + ELM_FILESELECTOR_LIST + ELM_FILESELECTOR_GRID + + ctypedef enum Elm_Fileselector_Sort: + ELM_FILESELECTOR_SORT_BY_FILENAME_ASC + ELM_FILESELECTOR_SORT_BY_FILENAME_DESC + ELM_FILESELECTOR_SORT_BY_TYPE_ASC + ELM_FILESELECTOR_SORT_BY_TYPE_DESC + ELM_FILESELECTOR_SORT_BY_SIZE_ASC + ELM_FILESELECTOR_SORT_BY_SIZE_DESC + ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC + ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC + ELM_FILESELECTOR_SORT_LAST + + # flip + ctypedef enum Elm_Flip_Direction: + ELM_FLIP_DIRECTION_UP + ELM_FLIP_DIRECTION_DOWN + ELM_FLIP_DIRECTION_LEFT + ELM_FLIP_DIRECTION_RIGHT + + ctypedef enum Elm_Flip_Interaction: + ELM_FLIP_INTERACTION_NONE + ELM_FLIP_INTERACTION_ROTATE + ELM_FLIP_INTERACTION_CUBE + ELM_FLIP_INTERACTION_PAGE + + ctypedef enum Elm_Flip_Mode: + ELM_FLIP_ROTATE_Y_CENTER_AXIS + ELM_FLIP_ROTATE_X_CENTER_AXIS + ELM_FLIP_ROTATE_XZ_CENTER_AXIS + ELM_FLIP_ROTATE_YZ_CENTER_AXIS + ELM_FLIP_CUBE_LEFT + ELM_FLIP_CUBE_RIGHT + ELM_FLIP_CUBE_UP + ELM_FLIP_CUBE_DOWN + ELM_FLIP_PAGE_LEFT + ELM_FLIP_PAGE_RIGHT + ELM_FLIP_PAGE_UP + ELM_FLIP_PAGE_DOWN + + # gengrid + ctypedef enum Elm_Gengrid_Item_Scrollto_Type: + ELM_GENGRID_ITEM_SCROLLTO_NONE + ELM_GENGRID_ITEM_SCROLLTO_IN + ELM_GENGRID_ITEM_SCROLLTO_TOP + ELM_GENGRID_ITEM_SCROLLTO_MIDDLE + ELM_GENGRID_ITEM_SCROLLTO_BOTTOM + + ctypedef enum Elm_Gengrid_Reorder_Type: + ELM_GENGRID_REORDER_TYPE_NORMAL + ELM_GENGRID_REORDER_TYPE_SWAP + + # genlist + ctypedef enum Elm_Genlist_Item_Type: + ELM_GENLIST_ITEM_NONE + ELM_GENLIST_ITEM_TREE + ELM_GENLIST_ITEM_GROUP + ELM_GENLIST_ITEM_MAX + + ctypedef enum Elm_Genlist_Item_Field_Type: + ELM_GENLIST_ITEM_FIELD_ALL + ELM_GENLIST_ITEM_FIELD_TEXT + ELM_GENLIST_ITEM_FIELD_CONTENT + ELM_GENLIST_ITEM_FIELD_STATE + + ctypedef enum Elm_Genlist_Item_Scrollto_Type: + ELM_GENLIST_ITEM_SCROLLTO_NONE + ELM_GENLIST_ITEM_SCROLLTO_IN + ELM_GENLIST_ITEM_SCROLLTO_TOP + ELM_GENLIST_ITEM_SCROLLTO_MIDDLE + ELM_GENLIST_ITEM_SCROLLTO_BOTTOM + + # gesture_layer + ctypedef enum Elm_Gesture_State: + ELM_GESTURE_STATE_UNDEFINED + ELM_GESTURE_STATE_START + ELM_GESTURE_STATE_MOVE + ELM_GESTURE_STATE_END + ELM_GESTURE_STATE_ABORT + + ctypedef enum Elm_Gesture_Type: + ELM_GESTURE_FIRST + ELM_GESTURE_N_TAPS + ELM_GESTURE_N_LONG_TAPS + ELM_GESTURE_N_DOUBLE_TAPS + ELM_GESTURE_N_TRIPLE_TAPS + ELM_GESTURE_MOMENTUM + ELM_GESTURE_N_LINES + ELM_GESTURE_N_FLICKS + ELM_GESTURE_ZOOM + ELM_GESTURE_ROTATE + ELM_GESTURE_LAST + + # hover + ctypedef enum Elm_Hover_Axis: + ELM_HOVER_AXIS_NONE + ELM_HOVER_AXIS_HORIZONTAL + ELM_HOVER_AXIS_VERTICAL + ELM_HOVER_AXIS_BOTH + + # icon + ctypedef enum Elm_Icon_Lookup_Order: + ELM_ICON_LOOKUP_FDO_THEME + ELM_ICON_LOOKUP_THEME_FDO + ELM_ICON_LOOKUP_FDO + ELM_ICON_LOOKUP_THEME + + ctypedef enum Elm_Icon_Type: + ELM_ICON_NONE + ELM_ICON_FILE + ELM_ICON_STANDARD + + # image + ctypedef enum Elm_Image_Orient: + ELM_IMAGE_ORIENT_NONE + ELM_IMAGE_ORIENT_0 + ELM_IMAGE_ROTATE_90 + ELM_IMAGE_ROTATE_180 + ELM_IMAGE_ROTATE_270 + ELM_IMAGE_FLIP_HORIZONTAL + ELM_IMAGE_FLIP_VERTICAL + ELM_IMAGE_FLIP_TRANSPOSE + ELM_IMAGE_FLIP_TRANSVERSE + + # label + ctypedef enum Elm_Wrap_Type: + ELM_WRAP_NONE + ELM_WRAP_CHAR + ELM_WRAP_WORD + ELM_WRAP_MIXED + + ctypedef enum Elm_Label_Slide_Mode: + ELM_LABEL_SLIDE_MODE_NONE + ELM_LABEL_SLIDE_MODE_AUTO + ELM_LABEL_SLIDE_MODE_ALWAYS + + # list + ctypedef enum Elm_List_Mode: + ELM_LIST_COMPRESS + ELM_LIST_SCROLL + ELM_LIST_LIMIT + ELM_LIST_EXPAND + + # map + ctypedef enum Elm_Map_Overlay_Type: + ELM_MAP_OVERLAY_TYPE_NONE + ELM_MAP_OVERLAY_TYPE_DEFAULT + ELM_MAP_OVERLAY_TYPE_CLASS + ELM_MAP_OVERLAY_TYPE_GROUP + ELM_MAP_OVERLAY_TYPE_BUBBLE + ELM_MAP_OVERLAY_TYPE_ROUTE + ELM_MAP_OVERLAY_TYPE_LINE + ELM_MAP_OVERLAY_TYPE_POLYGON + ELM_MAP_OVERLAY_TYPE_CIRCLE + ELM_MAP_OVERLAY_TYPE_SCALE + + ctypedef enum Elm_Map_Route_Method: + ELM_MAP_ROUTE_METHOD_FASTEST + ELM_MAP_ROUTE_METHOD_SHORTEST + ELM_MAP_ROUTE_METHOD_LAST + + ctypedef enum Elm_Map_Route_Type: + ELM_MAP_ROUTE_TYPE_MOTOCAR + ELM_MAP_ROUTE_TYPE_BICYCLE + ELM_MAP_ROUTE_TYPE_FOOT + ELM_MAP_ROUTE_TYPE_LAST + + ctypedef enum Elm_Map_Source_Type: + ELM_MAP_SOURCE_TYPE_TILE + ELM_MAP_SOURCE_TYPE_ROUTE + ELM_MAP_SOURCE_TYPE_NAME + ELM_MAP_SOURCE_TYPE_LAST + + ctypedef enum Elm_Map_Zoom_Mode: + ELM_MAP_ZOOM_MODE_MANUAL + ELM_MAP_ZOOM_MODE_AUTO_FIT + ELM_MAP_ZOOM_MODE_AUTO_FILL + ELM_MAP_ZOOM_MODE_LAST + + # need + ctypedef enum Elm_Sys_Notify_Closed_Reason: + ELM_SYS_NOTIFY_CLOSED_EXPIRED + ELM_SYS_NOTIFY_CLOSED_DISMISSED + ELM_SYS_NOTIFY_CLOSED_REQUESTED + ELM_SYS_NOTIFY_CLOSED_UNDEFINED + + # notify + ctypedef enum Elm_Notify_Orient: + ELM_NOTIFY_ORIENT_TOP + ELM_NOTIFY_ORIENT_CENTER + ELM_NOTIFY_ORIENT_BOTTOM + ELM_NOTIFY_ORIENT_LEFT + ELM_NOTIFY_ORIENT_RIGHT + ELM_NOTIFY_ORIENT_TOP_LEFT + ELM_NOTIFY_ORIENT_TOP_RIGHT + ELM_NOTIFY_ORIENT_BOTTOM_LEFT + ELM_NOTIFY_ORIENT_BOTTOM_RIGHT + ELM_NOTIFY_ORIENT_LAST + + # object + ctypedef enum Elm_Object_Select_Mode: + ELM_OBJECT_SELECT_MODE_DEFAULT + ELM_OBJECT_SELECT_MODE_ALWAYS + ELM_OBJECT_SELECT_MODE_NONE + ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY + ELM_OBJECT_SELECT_MODE_MAX + + ctypedef enum Elm_Object_Multi_Select_Mode: + ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT + ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL + ELM_OBJECT_MULTI_SELECT_MODE_MAX + + ctypedef enum Elm_Object_Layer: + ELM_OBJECT_LAYER_BACKGROUND # where to place backgrounds + ELM_OBJECT_LAYER_DEFAULT # Evas_Object default layer (and thus for Elementary) + ELM_OBJECT_LAYER_FOCUS # where focus object visualization is + ELM_OBJECT_LAYER_TOOLTIP # where to show tooltips + ELM_OBJECT_LAYER_CURSOR # where to show cursors + ELM_OBJECT_LAYER_LAST # last layer known by Elementary + + # panel + ctypedef enum Elm_Panel_Orient: + ELM_PANEL_ORIENT_TOP + ELM_PANEL_ORIENT_BOTTOM + ELM_PANEL_ORIENT_LEFT + ELM_PANEL_ORIENT_RIGHT + + # photocam + ctypedef enum Elm_Photocam_Zoom_Mode: + ELM_PHOTOCAM_ZOOM_MODE_MANUAL + ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT + ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL + ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN + ELM_PHOTOCAM_ZOOM_MODE_LAST + + # popup + ctypedef enum Elm_Popup_Orient: + ELM_POPUP_ORIENT_TOP + ELM_POPUP_ORIENT_CENTER + ELM_POPUP_ORIENT_BOTTOM + ELM_POPUP_ORIENT_LEFT + ELM_POPUP_ORIENT_RIGHT + ELM_POPUP_ORIENT_TOP_LEFT + ELM_POPUP_ORIENT_TOP_RIGHT + ELM_POPUP_ORIENT_BOTTOM_LEFT + ELM_POPUP_ORIENT_BOTTOM_RIGHT + ELM_POPUP_ORIENT_LAST + + # scroller + ctypedef enum Elm_Scroller_Policy: + ELM_SCROLLER_POLICY_AUTO + ELM_SCROLLER_POLICY_ON + ELM_SCROLLER_POLICY_OFF + + ctypedef enum Elm_Scroller_Single_Direction: + ELM_SCROLLER_SINGLE_DIRECTION_NONE + ELM_SCROLLER_SINGLE_DIRECTION_SOFT + ELM_SCROLLER_SINGLE_DIRECTION_HARD + ELM_SCROLLER_SINGLE_DIRECTION_LAST + + ctypedef enum Elm_Scroller_Movement_Block: + ELM_SCROLLER_MOVEMENT_NO_BLOCK + ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL + ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL + + # slider + ctypedef enum Elm_Slider_Indicator_Visible_Mode: + ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT + ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS + ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS + ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE + + # systray + ctypedef enum: + ELM_EVENT_SYSTRAY_READY + + ctypedef enum Elm_Systray_Category: + ELM_SYSTRAY_CATEGORY_APP_STATUS + ELM_SYSTRAY_CATEGORY_COMMUNICATIONS + ELM_SYSTRAY_CATEGORY_SYS_SERVICES + ELM_SYSTRAY_CATEGORY_HARDWARE + ELM_SYSTRAY_CATEGORY_OTHER + + ctypedef enum Elm_Systray_Status: + ELM_SYSTRAY_STATUS_PASSIVE + ELM_SYSTRAY_STATUS_ACTIVE + ELM_SYSTRAY_STATUS_ATTENTION + + # thumb + ctypedef enum Elm_Thumb_Animation_Setting: + ELM_THUMB_ANIMATION_START + ELM_THUMB_ANIMATION_LOOP + ELM_THUMB_ANIMATION_STOP + ELM_THUMB_ANIMATION_LAST + + ctypedef enum Ethumb_Thumb_FDO_Size: + ETHUMB_THUMB_NORMAL + ETHUMB_THUMB_LARGE + + ctypedef enum Ethumb_Thumb_Format: + ETHUMB_THUMB_FDO + ETHUMB_THUMB_JPEG + ETHUMB_THUMB_EET + + ctypedef enum Ethumb_Thumb_Aspect: + ETHUMB_THUMB_KEEP_ASPECT + ETHUMB_THUMB_IGNORE_ASPECT + ETHUMB_THUMB_CROP + + ctypedef enum Ethumb_Thumb_Orientation: + ETHUMB_THUMB_ORIENT_NONE + ETHUMB_THUMB_ROTATE_90_CW + ETHUMB_THUMB_ROTATE_180 + ETHUMB_THUMB_ROTATE_90_CCW + ETHUMB_THUMB_FLIP_HORIZONTAL + ETHUMB_THUMB_FLIP_VERTICAL + ETHUMB_THUMB_FLIP_TRANSPOSE + ETHUMB_THUMB_FLIP_TRANSVERSE + ETHUMB_THUMB_ORIENT_ORIGINAL + + # toolbar + ctypedef enum Elm_Toolbar_Item_Scrollto_Type: + ELM_TOOLBAR_ITEM_SCROLLTO_NONE + ELM_TOOLBAR_ITEM_SCROLLTO_IN + ELM_TOOLBAR_ITEM_SCROLLTO_FIRST + ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE + ELM_TOOLBAR_ITEM_SCROLLTO_LAST + + ctypedef enum Elm_Toolbar_Shrink_Mode: + ELM_TOOLBAR_SHRINK_NONE + ELM_TOOLBAR_SHRINK_HIDE + ELM_TOOLBAR_SHRINK_SCROLL + ELM_TOOLBAR_SHRINK_MENU + ELM_TOOLBAR_SHRINK_EXPAND + ELM_TOOLBAR_SHRINK_LAST + + # transit + ctypedef enum Elm_Transit_Effect_Flip_Axis: + ELM_TRANSIT_EFFECT_FLIP_AXIS_X + ELM_TRANSIT_EFFECT_FLIP_AXIS_Y + + ctypedef enum Elm_Transit_Effect_Wipe_Dir: + ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT + ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT + ELM_TRANSIT_EFFECT_WIPE_DIR_UP + ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN + + ctypedef enum Elm_Transit_Effect_Wipe_Type: + ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE + ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW + + ctypedef enum Elm_Transit_Tween_Mode: + ELM_TRANSIT_TWEEN_MODE_LINEAR + ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL + ELM_TRANSIT_TWEEN_MODE_DECELERATE + ELM_TRANSIT_TWEEN_MODE_ACCELERATE + ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP + ELM_TRANSIT_TWEEN_MODE_BOUNCE + ELM_TRANSIT_TWEEN_MODE_SPRING + ELM_TRANSIT_TWEEN_MODE_BEZIER_CURVE + + # web + ctypedef enum Elm_Web_Window_Feature_Flag: + ELM_WEB_WINDOW_FEATURE_TOOLBAR + ELM_WEB_WINDOW_FEATURE_STATUSBAR + ELM_WEB_WINDOW_FEATURE_SCROLLBARS + ELM_WEB_WINDOW_FEATURE_MENUBAR + ELM_WEB_WINDOW_FEATURE_LOCATIONBAR + ELM_WEB_WINDOW_FEATURE_FULLSCREEN + + ctypedef enum Elm_Web_Zoom_Mode: + ELM_WEB_ZOOM_MODE_MANUAL + ELM_WEB_ZOOM_MODE_AUTO_FIT + ELM_WEB_ZOOM_MODE_AUTO_FILL + + # window + ctypedef enum Elm_Win_Type: + ELM_WIN_UNKNOWN + ELM_WIN_BASIC + ELM_WIN_DIALOG_BASIC + ELM_WIN_DESKTOP + ELM_WIN_DOCK + ELM_WIN_TOOLBAR + ELM_WIN_MENU + ELM_WIN_UTILITY + ELM_WIN_SPLASH + ELM_WIN_DROPDOWN_MENU + ELM_WIN_POPUP_MENU + ELM_WIN_TOOLTIP + ELM_WIN_NOTIFICATION + ELM_WIN_COMBO + ELM_WIN_DND + ELM_WIN_INLINED_IMAGE + ELM_WIN_SOCKET_IMAGE + + ctypedef enum Elm_Win_Indicator_Mode: + ELM_WIN_INDICATOR_UNKNOWN + ELM_WIN_INDICATOR_HIDE + ELM_WIN_INDICATOR_SHOW + + ctypedef enum Elm_Win_Indicator_Opacity_Mode: + ELM_WIN_INDICATOR_OPACITY_UNKNOWN + ELM_WIN_INDICATOR_OPAQUE + ELM_WIN_INDICATOR_TRANSLUCENT + ELM_WIN_INDICATOR_TRANSPARENT + + ctypedef enum Elm_Win_Keyboard_Mode: + ELM_WIN_KEYBOARD_UNKNOWN + ELM_WIN_KEYBOARD_OFF + ELM_WIN_KEYBOARD_ON + ELM_WIN_KEYBOARD_ALPHA + ELM_WIN_KEYBOARD_NUMERIC + ELM_WIN_KEYBOARD_PIN + ELM_WIN_KEYBOARD_PHONE_NUMBER + ELM_WIN_KEYBOARD_HEX + ELM_WIN_KEYBOARD_TERMINAL + ELM_WIN_KEYBOARD_PASSWORD + ELM_WIN_KEYBOARD_IP + ELM_WIN_KEYBOARD_HOST + ELM_WIN_KEYBOARD_FILE + ELM_WIN_KEYBOARD_URL + ELM_WIN_KEYBOARD_KEYPAD + ELM_WIN_KEYBOARD_J2ME + + ctypedef enum Elm_Illume_Command: + ELM_ILLUME_COMMAND_FOCUS_BACK + ELM_ILLUME_COMMAND_FOCUS_FORWARD + ELM_ILLUME_COMMAND_FOCUS_HOME + ELM_ILLUME_COMMAND_CLOSE diff --git a/include/efl.emotion.enums.pxd b/include/efl.emotion.enums.pxd new file mode 100644 index 0000000..20cad7c --- /dev/null +++ b/include/efl.emotion.enums.pxd @@ -0,0 +1,86 @@ +cdef extern from "Emotion.h": + #################################################################### + # Define + # + cdef enum: + EMOTION_CHANNEL_AUTO + EMOTION_CHANNEL_DEFAULT + + #################################################################### + # Enums + # + ctypedef enum Emotion_Event: + EMOTION_EVENT_MENU1 + EMOTION_EVENT_MENU2 + EMOTION_EVENT_MENU3 + EMOTION_EVENT_MENU4 + EMOTION_EVENT_MENU5 + EMOTION_EVENT_MENU6 + EMOTION_EVENT_MENU7 + EMOTION_EVENT_UP + EMOTION_EVENT_DOWN + EMOTION_EVENT_LEFT + EMOTION_EVENT_RIGHT + EMOTION_EVENT_SELECT + EMOTION_EVENT_NEXT + EMOTION_EVENT_PREV + EMOTION_EVENT_ANGLE_NEXT + EMOTION_EVENT_ANGLE_PREV + EMOTION_EVENT_FORCE + EMOTION_EVENT_0 + EMOTION_EVENT_1 + EMOTION_EVENT_2 + EMOTION_EVENT_3 + EMOTION_EVENT_4 + EMOTION_EVENT_5 + EMOTION_EVENT_6 + EMOTION_EVENT_7 + EMOTION_EVENT_8 + EMOTION_EVENT_9 + EMOTION_EVENT_10 + + ctypedef enum Emotion_Meta_Info: + EMOTION_META_INFO_TRACK_TITLE + EMOTION_META_INFO_TRACK_ARTIST + EMOTION_META_INFO_TRACK_ALBUM + EMOTION_META_INFO_TRACK_YEAR + EMOTION_META_INFO_TRACK_GENRE + EMOTION_META_INFO_TRACK_COMMENT + EMOTION_META_INFO_TRACK_DISC_ID + EMOTION_META_INFO_TRACK_COUNT + + ctypedef enum Emotion_Aspect: + EMOTION_ASPECT_KEEP_NONE + EMOTION_ASPECT_KEEP_WIDTH + EMOTION_ASPECT_KEEP_HEIGHT + EMOTION_ASPECT_KEEP_BOTH + EMOTION_ASPECT_CROP + EMOTION_ASPECT_CUSTOM + + ctypedef enum Emotion_Suspend: + EMOTION_WAKEUP + EMOTION_SLEEP + EMOTION_DEEP_SLEEP + EMOTION_HIBERNATE + + ctypedef enum Emotion_Vis: + EMOTION_VIS_NONE + EMOTION_VIS_GOOM + EMOTION_VIS_LIBVISUAL_BUMPSCOPE + EMOTION_VIS_LIBVISUAL_CORONA + EMOTION_VIS_LIBVISUAL_DANCING_PARTICLES + EMOTION_VIS_LIBVISUAL_GDKPIXBUF + EMOTION_VIS_LIBVISUAL_G_FORCE + EMOTION_VIS_LIBVISUAL_GOOM + EMOTION_VIS_LIBVISUAL_INFINITE + EMOTION_VIS_LIBVISUAL_JAKDAW + EMOTION_VIS_LIBVISUAL_JESS + EMOTION_VIS_LIBVISUAL_LV_ANALYSER + EMOTION_VIS_LIBVISUAL_LV_FLOWER + EMOTION_VIS_LIBVISUAL_LV_GLTEST + EMOTION_VIS_LIBVISUAL_LV_SCOPE + EMOTION_VIS_LIBVISUAL_MADSPIN + EMOTION_VIS_LIBVISUAL_NEBULUS + EMOTION_VIS_LIBVISUAL_OINKSIE + EMOTION_VIS_LIBVISUAL_PLASMA + EMOTION_VIS_LAST diff --git a/include/efl.emotion.pxd b/include/efl.emotion.pxd index db1e69f..661ad30 100644 --- a/include/efl.emotion.pxd +++ b/include/efl.emotion.pxd @@ -19,104 +19,11 @@ from efl.eina cimport Eina_Bool, Eina_List from efl.evas cimport Evas, Evas_Object from efl.evas cimport Object as evasObject +from efl.emotion.enums cimport Emotion_Event, Emotion_Meta_Info, \ + Emotion_Aspect, Emotion_Suspend, Emotion_Vis + cdef extern from "Emotion.h": - #################################################################### - # Define - # - cpdef enum: - EMOTION_CHANNEL_AUTO - EMOTION_CHANNEL_DEFAULT - - #################################################################### - # Enums - # - cpdef enum Emotion_Event: - EMOTION_EVENT_MENU1 - EMOTION_EVENT_MENU2 - EMOTION_EVENT_MENU3 - EMOTION_EVENT_MENU4 - EMOTION_EVENT_MENU5 - EMOTION_EVENT_MENU6 - EMOTION_EVENT_MENU7 - EMOTION_EVENT_UP - EMOTION_EVENT_DOWN - EMOTION_EVENT_LEFT - EMOTION_EVENT_RIGHT - EMOTION_EVENT_SELECT - EMOTION_EVENT_NEXT - EMOTION_EVENT_PREV - EMOTION_EVENT_ANGLE_NEXT - EMOTION_EVENT_ANGLE_PREV - EMOTION_EVENT_FORCE - EMOTION_EVENT_0 - EMOTION_EVENT_1 - EMOTION_EVENT_2 - EMOTION_EVENT_3 - EMOTION_EVENT_4 - EMOTION_EVENT_5 - EMOTION_EVENT_6 - EMOTION_EVENT_7 - EMOTION_EVENT_8 - EMOTION_EVENT_9 - EMOTION_EVENT_10 - ctypedef enum Emotion_Event: - pass - - cpdef enum Emotion_Meta_Info: - EMOTION_META_INFO_TRACK_TITLE - EMOTION_META_INFO_TRACK_ARTIST - EMOTION_META_INFO_TRACK_ALBUM - EMOTION_META_INFO_TRACK_YEAR - EMOTION_META_INFO_TRACK_GENRE - EMOTION_META_INFO_TRACK_COMMENT - EMOTION_META_INFO_TRACK_DISC_ID - EMOTION_META_INFO_TRACK_COUNT - ctypedef enum Emotion_Meta_Info: - pass - - cpdef enum Emotion_Aspect: - EMOTION_ASPECT_KEEP_NONE - EMOTION_ASPECT_KEEP_WIDTH - EMOTION_ASPECT_KEEP_HEIGHT - EMOTION_ASPECT_KEEP_BOTH - EMOTION_ASPECT_CROP - EMOTION_ASPECT_CUSTOM - ctypedef enum Emotion_Aspect: - pass - - cpdef enum Emotion_Suspend: - EMOTION_WAKEUP - EMOTION_SLEEP - EMOTION_DEEP_SLEEP - EMOTION_HIBERNATE - ctypedef enum Emotion_Suspend: - pass - - cpdef enum Emotion_Vis: - EMOTION_VIS_NONE - EMOTION_VIS_GOOM - EMOTION_VIS_LIBVISUAL_BUMPSCOPE - EMOTION_VIS_LIBVISUAL_CORONA - EMOTION_VIS_LIBVISUAL_DANCING_PARTICLES - EMOTION_VIS_LIBVISUAL_GDKPIXBUF - EMOTION_VIS_LIBVISUAL_G_FORCE - EMOTION_VIS_LIBVISUAL_GOOM - EMOTION_VIS_LIBVISUAL_INFINITE - EMOTION_VIS_LIBVISUAL_JAKDAW - EMOTION_VIS_LIBVISUAL_JESS - EMOTION_VIS_LIBVISUAL_LV_ANALYSER - EMOTION_VIS_LIBVISUAL_LV_FLOWER - EMOTION_VIS_LIBVISUAL_LV_GLTEST - EMOTION_VIS_LIBVISUAL_LV_SCOPE - EMOTION_VIS_LIBVISUAL_MADSPIN - EMOTION_VIS_LIBVISUAL_NEBULUS - EMOTION_VIS_LIBVISUAL_OINKSIE - EMOTION_VIS_LIBVISUAL_PLASMA - EMOTION_VIS_LAST - ctypedef enum Emotion_Vis: - pass - #################################################################### # Structs # diff --git a/include/efl.ethumb.enums.pxd b/include/efl.ethumb.enums.pxd new file mode 100644 index 0000000..4d46ab8 --- /dev/null +++ b/include/efl.ethumb.enums.pxd @@ -0,0 +1,29 @@ +cdef extern from "Ethumb.h": + #################################################################### + # Enums + # + + ctypedef enum Ethumb_Thumb_Orientation: + ETHUMB_THUMB_ORIENT_NONE + ETHUMB_THUMB_ROTATE_90_CW + ETHUMB_THUMB_ROTATE_180 + ETHUMB_THUMB_ROTATE_90_CCW + ETHUMB_THUMB_FLIP_HORIZONTAL + ETHUMB_THUMB_FLIP_VERTICAL + ETHUMB_THUMB_FLIP_TRANSPOSE + ETHUMB_THUMB_FLIP_TRANSVERSE + ETHUMB_THUMB_ORIENT_ORIGINAL + + ctypedef enum Ethumb_Thumb_FDO_Size: + ETHUMB_THUMB_NORMAL + ETHUMB_THUMB_LARGE + + ctypedef enum Ethumb_Thumb_Format: + ETHUMB_THUMB_FDO + ETHUMB_THUMB_JPEG + ETHUMB_THUMB_EET + + ctypedef enum Ethumb_Thumb_Aspect: + ETHUMB_THUMB_KEEP_ASPECT + ETHUMB_THUMB_IGNORE_ASPECT + ETHUMB_THUMB_CROP diff --git a/include/efl.ethumb.pxd b/include/efl.ethumb.pxd index d2a2ecb..aa5e9fc 100644 --- a/include/efl.ethumb.pxd +++ b/include/efl.ethumb.pxd @@ -18,33 +18,5 @@ from efl.c_ethumb cimport Ethumb as cEthumb -cdef extern from "Ethumb.h": - - cpdef enum Ethumb_Thumb_Orientation: - ETHUMB_THUMB_ORIENT_NONE - ETHUMB_THUMB_ROTATE_90_CW - ETHUMB_THUMB_ROTATE_180 - ETHUMB_THUMB_ROTATE_90_CCW - ETHUMB_THUMB_FLIP_HORIZONTAL - ETHUMB_THUMB_FLIP_VERTICAL - ETHUMB_THUMB_FLIP_TRANSPOSE - ETHUMB_THUMB_FLIP_TRANSVERSE - ETHUMB_THUMB_ORIENT_ORIGINAL - - cpdef enum Ethumb_Thumb_FDO_Size: - ETHUMB_THUMB_NORMAL - ETHUMB_THUMB_LARGE - - cpdef enum Ethumb_Thumb_Format: - ETHUMB_THUMB_FDO - ETHUMB_THUMB_JPEG - ETHUMB_THUMB_EET - - cpdef enum Ethumb_Thumb_Aspect: - ETHUMB_THUMB_KEEP_ASPECT - ETHUMB_THUMB_IGNORE_ASPECT - ETHUMB_THUMB_CROP - - cdef class Ethumb: cdef cEthumb *obj diff --git a/include/efl.ethumb_client.pxd b/include/efl.ethumb_client.pxd index 988fc79..2e46d8b 100644 --- a/include/efl.ethumb_client.pxd +++ b/include/efl.ethumb_client.pxd @@ -17,45 +17,11 @@ from efl.eina cimport Eina_Bool, Eina_Free_Cb +from efl.ethumb.enums cimport Ethumb_Thumb_Orientation, \ + Ethumb_Thumb_FDO_Size, Ethumb_Thumb_Format, Ethumb_Thumb_Aspect cdef extern from "Ethumb_Client.h": - #################################################################### - # Enums - # - cpdef enum Ethumb_Thumb_Orientation: - ETHUMB_THUMB_ORIENT_NONE - ETHUMB_THUMB_ROTATE_90_CW - ETHUMB_THUMB_ROTATE_180 - ETHUMB_THUMB_ROTATE_90_CCW - ETHUMB_THUMB_FLIP_HORIZONTAL - ETHUMB_THUMB_FLIP_VERTICAL - ETHUMB_THUMB_FLIP_TRANSPOSE - ETHUMB_THUMB_FLIP_TRANSVERSE - ETHUMB_THUMB_ORIENT_ORIGINAL - ctypedef enum Ethumb_Thumb_Orientation: - pass - - cpdef enum Ethumb_Thumb_FDO_Size: - ETHUMB_THUMB_NORMAL - ETHUMB_THUMB_LARGE - ctypedef enum Ethumb_Thumb_FDO_Size: - pass - - cpdef enum Ethumb_Thumb_Format: - ETHUMB_THUMB_FDO - ETHUMB_THUMB_JPEG - ETHUMB_THUMB_EET - ctypedef enum Ethumb_Thumb_Format: - pass - - cpdef enum Ethumb_Thumb_Aspect: - ETHUMB_THUMB_KEEP_ASPECT - ETHUMB_THUMB_IGNORE_ASPECT - ETHUMB_THUMB_CROP - ctypedef enum Ethumb_Thumb_Aspect: - pass - #################################################################### # Structs # diff --git a/include/efl.evas.enums.pxd b/include/efl.evas.enums.pxd new file mode 100644 index 0000000..d4e0ae3 --- /dev/null +++ b/include/efl.evas.enums.pxd @@ -0,0 +1,251 @@ +cdef extern from "Evas.h": + #################################################################### + # #define (this works only for integer define) + # + enum: + EVAS_LAYER_MIN + EVAS_LAYER_MAX + + EVAS_COLOR_SPACE_ARGB + EVAS_COLOR_SPACE_AHSV + + EVAS_TEXT_INVALID + EVAS_TEXT_SPECIAL + + EVAS_SMART_CLASS_VERSION + + #################################################################### + # Enums + # + ctypedef enum Evas_Button_Flags: + EVAS_BUTTON_NONE + EVAS_BUTTON_DOUBLE_CLICK + EVAS_BUTTON_TRIPLE_CLICK + + ctypedef enum Evas_BiDi_Direction: + EVAS_BIDI_DIRECTION_NATURAL + EVAS_BIDI_DIRECTION_NEUTRAL + EVAS_BIDI_DIRECTION_LTR + EVAS_BIDI_DIRECTION_RTL + EVAS_BIDI_DIRECTION_INHERIT + + ctypedef enum Evas_Callback_Type: + EVAS_CALLBACK_MOUSE_IN + EVAS_CALLBACK_MOUSE_OUT + EVAS_CALLBACK_MOUSE_DOWN + EVAS_CALLBACK_MOUSE_UP + EVAS_CALLBACK_MOUSE_MOVE + EVAS_CALLBACK_MOUSE_WHEEL + EVAS_CALLBACK_MULTI_DOWN + EVAS_CALLBACK_MULTI_UP + EVAS_CALLBACK_MULTI_MOVE + EVAS_CALLBACK_FREE + EVAS_CALLBACK_KEY_DOWN + EVAS_CALLBACK_KEY_UP + EVAS_CALLBACK_FOCUS_IN + EVAS_CALLBACK_FOCUS_OUT + EVAS_CALLBACK_SHOW + EVAS_CALLBACK_HIDE + EVAS_CALLBACK_MOVE + EVAS_CALLBACK_RESIZE + EVAS_CALLBACK_RESTACK + EVAS_CALLBACK_DEL + EVAS_CALLBACK_HOLD + EVAS_CALLBACK_CHANGED_SIZE_HINTS + EVAS_CALLBACK_IMAGE_PRELOADED + EVAS_CALLBACK_CANVAS_FOCUS_IN + EVAS_CALLBACK_CANVAS_FOCUS_OUT + EVAS_CALLBACK_RENDER_FLUSH_PRE + EVAS_CALLBACK_RENDER_FLUSH_POST + EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN + EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT + EVAS_CALLBACK_IMAGE_UNLOADED + EVAS_CALLBACK_RENDER_PRE + EVAS_CALLBACK_RENDER_POST + EVAS_CALLBACK_IMAGE_RESIZE + EVAS_CALLBACK_DEVICE_CHANGED + EVAS_CALLBACK_AXIS_UPDATE + EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE + EVAS_CALLBACK_LAST + + ctypedef enum Evas_Event_Flags: + EVAS_EVENT_FLAG_NONE + EVAS_EVENT_FLAG_ON_HOLD + EVAS_EVENT_FLAG_ON_SCROLL + + ctypedef enum Evas_Touch_Point_State: + EVAS_TOUCH_POINT_DOWN + EVAS_TOUCH_POINT_UP + EVAS_TOUCH_POINT_MOVE + EVAS_TOUCH_POINT_STILL + EVAS_TOUCH_POINT_CANCEL + + ctypedef enum Evas_Font_Hinting_Flags: + EVAS_FONT_HINTING_NONE + EVAS_FONT_HINTING_AUTO + EVAS_FONT_HINTING_BYTECODE + + ctypedef enum Evas_Colorspace: + EVAS_COLORSPACE_ARGB8888 + EVAS_COLORSPACE_YCBCR422P601_PL + EVAS_COLORSPACE_YCBCR422P709_PL + EVAS_COLORSPACE_RGB565_A5P + EVAS_COLORSPACE_GRY8 + EVAS_COLORSPACE_YCBCR422601_PL + EVAS_COLORSPACE_YCBCR420NV12601_PL + EVAS_COLORSPACE_YCBCR420TM12601_PL + + ctypedef enum Evas_Object_Table_Homogeneous_Mode: + EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE + EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE + EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM + + ctypedef enum Evas_Aspect_Control: + EVAS_ASPECT_CONTROL_NONE + EVAS_ASPECT_CONTROL_NEITHER + EVAS_ASPECT_CONTROL_HORIZONTAL + EVAS_ASPECT_CONTROL_VERTICAL + EVAS_ASPECT_CONTROL_BOTH + + ctypedef enum Evas_Display_Mode: + EVAS_DISPLAY_MODE_NONE + EVAS_DISPLAY_MODE_COMPRESS + EVAS_DISPLAY_MODE_EXPAND + EVAS_DISPLAY_MODE_DONT_CHANGE + + ctypedef enum Evas_Load_Error: + EVAS_LOAD_ERROR_NONE + EVAS_LOAD_ERROR_GENERIC + EVAS_LOAD_ERROR_DOES_NOT_EXIST + EVAS_LOAD_ERROR_PERMISSION_DENIED + EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED + EVAS_LOAD_ERROR_CORRUPT_FILE + EVAS_LOAD_ERROR_UNKNOWN_FORMAT + + ctypedef enum Evas_Alloc_Error: + EVAS_ALLOC_ERROR_NONE + EVAS_ALLOC_ERROR_FATAL + EVAS_ALLOC_ERROR_RECOVERED + + ctypedef enum Evas_Fill_Spread: + EVAS_TEXTURE_REFLECT + EVAS_TEXTURE_REPEAT + EVAS_TEXTURE_RESTRICT + EVAS_TEXTURE_RESTRICT_REFLECT + EVAS_TEXTURE_RESTRICT_REPEAT + EVAS_TEXTURE_PAD + + ctypedef enum Evas_Pixel_Import_Pixel_Format: + EVAS_PIXEL_FORMAT_NONE + EVAS_PIXEL_FORMAT_ARGB32 + EVAS_PIXEL_FORMAT_YUV420P_601 + + ctypedef enum Evas_Native_Surface_Type: + EVAS_NATIVE_SURFACE_NONE + EVAS_NATIVE_SURFACE_X11 + EVAS_NATIVE_SURFACE_OPENGL + EVAS_NATIVE_SURFACE_WL + + ctypedef enum Evas_Render_Op: + EVAS_RENDER_BLEND + EVAS_RENDER_BLEND_REL + EVAS_RENDER_COPY + EVAS_RENDER_COPY_REL + EVAS_RENDER_ADD + EVAS_RENDER_ADD_REL + EVAS_RENDER_SUB + EVAS_RENDER_SUB_REL + EVAS_RENDER_TINT + EVAS_RENDER_TINT_REL + EVAS_RENDER_MASK + EVAS_RENDER_MUL + + ctypedef enum Evas_Border_Fill_Mode: + EVAS_BORDER_FILL_NONE + EVAS_BORDER_FILL_DEFAULT + EVAS_BORDER_FILL_SOLID + + ctypedef enum Evas_Image_Scale_Hint: + EVAS_IMAGE_SCALE_HINT_NONE + EVAS_IMAGE_SCALE_HINT_DYNAMIC + EVAS_IMAGE_SCALE_HINT_STATIC + + ctypedef enum Evas_Image_Animated_Loop_Hint: + EVAS_IMAGE_ANIMATED_HINT_NONE + EVAS_IMAGE_ANIMATED_HINT_LOOP + EVAS_IMAGE_ANIMATED_HINT_PINGPONG + + ctypedef enum Evas_Image_Orient: + EVAS_IMAGE_ORIENT_NONE + EVAS_IMAGE_ORIENT_0 + EVAS_IMAGE_ORIENT_90 + EVAS_IMAGE_ORIENT_180 + EVAS_IMAGE_ORIENT_270 + EVAS_IMAGE_FLIP_HORIZONTAL + EVAS_IMAGE_FLIP_VERTICAL + EVAS_IMAGE_FLIP_TRANSPOSE + EVAS_IMAGE_FLIP_TRANSVERSE + + ctypedef enum Evas_Engine_Render_Mode: + EVAS_RENDER_MODE_BLOCKING + EVAS_RENDER_MODE_NONBLOCKING + + ctypedef enum Evas_Image_Content_Hint: + EVAS_IMAGE_CONTENT_HINT_NONE + EVAS_IMAGE_CONTENT_HINT_DYNAMIC + EVAS_IMAGE_CONTENT_HINT_STATIC + + ctypedef enum Evas_Device_Class: + EVAS_DEVICE_CLASS_NONE + EVAS_DEVICE_CLASS_SEAT + EVAS_DEVICE_CLASS_KEYBOARD + EVAS_DEVICE_CLASS_MOUSE + EVAS_DEVICE_CLASS_TOUCH + EVAS_DEVICE_CLASS_PEN + EVAS_DEVICE_CLASS_POINTER + EVAS_DEVICE_CLASS_GAMEPAD + + ctypedef enum Evas_Object_Pointer_Mode: + EVAS_OBJECT_POINTER_MODE_AUTOGRAB + EVAS_OBJECT_POINTER_MODE_NOGRAB + EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN + + ctypedef enum Evas_Text_Style_Type: + EVAS_TEXT_STYLE_PLAIN + EVAS_TEXT_STYLE_SHADOW + EVAS_TEXT_STYLE_OUTLINE + EVAS_TEXT_STYLE_SOFT_OUTLINE + EVAS_TEXT_STYLE_GLOW + EVAS_TEXT_STYLE_OUTLINE_SHADOW + EVAS_TEXT_STYLE_FAR_SHADOW + EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW + EVAS_TEXT_STYLE_SOFT_SHADOW + EVAS_TEXT_STYLE_FAR_SOFT_SHADOW + EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT + EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM + EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT + EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT + EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT + EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP + EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT + EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT + + ctypedef enum Evas_Textblock_Text_Type: + EVAS_TEXTBLOCK_TEXT_RAW + EVAS_TEXTBLOCK_TEXT_PLAIN + EVAS_TEXTBLOCK_TEXT_MARKUP + + ctypedef enum Evas_Textblock_Cursor_Type: + EVAS_TEXTBLOCK_CURSOR_UNDER + EVAS_TEXTBLOCK_CURSOR_BEFORE + + ctypedef enum Evas_Textgrid_Palette: + EVAS_TEXTGRID_PALETTE_NONE + EVAS_TEXTGRID_PALETTE_STANDARD + EVAS_TEXTGRID_PALETTE_EXTENDED + EVAS_TEXTGRID_PALETTE_LAST + + ctypedef enum Evas_Textgrid_Font_Style: + EVAS_TEXTGRID_FONT_STYLE_NORMAL + EVAS_TEXTGRID_FONT_STYLE_BOLD + EVAS_TEXTGRID_FONT_STYLE_ITALIC diff --git a/include/efl.evas.pxd b/include/efl.evas.pxd index a426a65..fe2998e 100644 --- a/include/efl.evas.pxd +++ b/include/efl.evas.pxd @@ -20,6 +20,17 @@ from efl.eina cimport * from efl.eo cimport Eo from efl.c_eo cimport Eo as cEo, Eo_Class +from efl.evas.enums cimport Evas_Button_Flags, Evas_BiDi_Direction, \ + Evas_Callback_Type, Evas_Event_Flags, Evas_Touch_Point_State, \ + Evas_Font_Hinting_Flags, Evas_Colorspace, \ + Evas_Object_Table_Homogeneous_Mode, Evas_Aspect_Control, \ + Evas_Display_Mode, Evas_Load_Error, Evas_Alloc_Error, Evas_Fill_Spread, \ + Evas_Pixel_Import_Pixel_Format, Evas_Native_Surface_Type, Evas_Render_Op, \ + Evas_Border_Fill_Mode, Evas_Image_Scale_Hint, \ + Evas_Image_Animated_Loop_Hint, Evas_Image_Orient, \ + Evas_Engine_Render_Mode, Evas_Image_Content_Hint, Evas_Device_Class, \ + Evas_Object_Pointer_Mode, Evas_Text_Style_Type, Evas_Textblock_Text_Type, \ + Evas_Textblock_Cursor_Type, Evas_Textgrid_Palette, Evas_Textgrid_Font_Style cdef extern from "Evas.h": @@ -31,315 +42,6 @@ cdef extern from "Evas.h": ctypedef int Evas_Font_Size ctypedef unsigned long long Evas_Modifier_Mask - #################################################################### - # #define (this works only for integer define) - # - cpdef enum: - EVAS_LAYER_MIN - EVAS_LAYER_MAX - - EVAS_COLOR_SPACE_ARGB - EVAS_COLOR_SPACE_AHSV - - EVAS_TEXT_INVALID - EVAS_TEXT_SPECIAL - - EVAS_SMART_CLASS_VERSION - - #################################################################### - # Enums (automatically exported to python scope) - # - cpdef enum Evas_Button_Flags: - EVAS_BUTTON_NONE - EVAS_BUTTON_DOUBLE_CLICK - EVAS_BUTTON_TRIPLE_CLICK - ctypedef enum Evas_Button_Flags: - pass - - cpdef enum Evas_BiDi_Direction: - EVAS_BIDI_DIRECTION_NATURAL - EVAS_BIDI_DIRECTION_NEUTRAL - EVAS_BIDI_DIRECTION_LTR - EVAS_BIDI_DIRECTION_RTL - EVAS_BIDI_DIRECTION_INHERIT - ctypedef enum Evas_BiDi_Direction: - pass - - cpdef enum Evas_Callback_Type: - EVAS_CALLBACK_MOUSE_IN - EVAS_CALLBACK_MOUSE_OUT - EVAS_CALLBACK_MOUSE_DOWN - EVAS_CALLBACK_MOUSE_UP - EVAS_CALLBACK_MOUSE_MOVE - EVAS_CALLBACK_MOUSE_WHEEL - EVAS_CALLBACK_MULTI_DOWN - EVAS_CALLBACK_MULTI_UP - EVAS_CALLBACK_MULTI_MOVE - EVAS_CALLBACK_FREE - EVAS_CALLBACK_KEY_DOWN - EVAS_CALLBACK_KEY_UP - EVAS_CALLBACK_FOCUS_IN - EVAS_CALLBACK_FOCUS_OUT - EVAS_CALLBACK_SHOW - EVAS_CALLBACK_HIDE - EVAS_CALLBACK_MOVE - EVAS_CALLBACK_RESIZE - EVAS_CALLBACK_RESTACK - EVAS_CALLBACK_DEL - EVAS_CALLBACK_HOLD - EVAS_CALLBACK_CHANGED_SIZE_HINTS - EVAS_CALLBACK_IMAGE_PRELOADED - EVAS_CALLBACK_CANVAS_FOCUS_IN - EVAS_CALLBACK_CANVAS_FOCUS_OUT - EVAS_CALLBACK_RENDER_FLUSH_PRE - EVAS_CALLBACK_RENDER_FLUSH_POST - EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN - EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT - EVAS_CALLBACK_IMAGE_UNLOADED - EVAS_CALLBACK_RENDER_PRE - EVAS_CALLBACK_RENDER_POST - EVAS_CALLBACK_IMAGE_RESIZE - EVAS_CALLBACK_DEVICE_CHANGED - EVAS_CALLBACK_AXIS_UPDATE - EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE - EVAS_CALLBACK_LAST - ctypedef enum Evas_Callback_Type: - pass - - cpdef enum Evas_Event_Flags: - EVAS_EVENT_FLAG_NONE - EVAS_EVENT_FLAG_ON_HOLD - EVAS_EVENT_FLAG_ON_SCROLL - ctypedef enum Evas_Event_Flags: - pass - - cpdef enum Evas_Touch_Point_State: - EVAS_TOUCH_POINT_DOWN - EVAS_TOUCH_POINT_UP - EVAS_TOUCH_POINT_MOVE - EVAS_TOUCH_POINT_STILL - EVAS_TOUCH_POINT_CANCEL - ctypedef enum Evas_Touch_Point_State: - pass - - cpdef enum Evas_Font_Hinting_Flags: - EVAS_FONT_HINTING_NONE - EVAS_FONT_HINTING_AUTO - EVAS_FONT_HINTING_BYTECODE - ctypedef enum Evas_Font_Hinting_Flags: - pass - - cpdef enum Evas_Colorspace: - EVAS_COLORSPACE_ARGB8888 - EVAS_COLORSPACE_YCBCR422P601_PL - EVAS_COLORSPACE_YCBCR422P709_PL - EVAS_COLORSPACE_RGB565_A5P - EVAS_COLORSPACE_GRY8 - EVAS_COLORSPACE_YCBCR422601_PL - EVAS_COLORSPACE_YCBCR420NV12601_PL - EVAS_COLORSPACE_YCBCR420TM12601_PL - ctypedef enum Evas_Colorspace: - pass - - cpdef enum Evas_Object_Table_Homogeneous_Mode: - EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE - EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE - EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM - ctypedef enum Evas_Object_Table_Homogeneous_Mode: - pass - - cpdef enum Evas_Aspect_Control: - EVAS_ASPECT_CONTROL_NONE - EVAS_ASPECT_CONTROL_NEITHER - EVAS_ASPECT_CONTROL_HORIZONTAL - EVAS_ASPECT_CONTROL_VERTICAL - EVAS_ASPECT_CONTROL_BOTH - ctypedef enum Evas_Aspect_Control: - pass - - cpdef enum Evas_Display_Mode: - EVAS_DISPLAY_MODE_NONE - EVAS_DISPLAY_MODE_COMPRESS - EVAS_DISPLAY_MODE_EXPAND - EVAS_DISPLAY_MODE_DONT_CHANGE - ctypedef enum Evas_Display_Mode: - pass - - cpdef enum Evas_Load_Error: - EVAS_LOAD_ERROR_NONE - EVAS_LOAD_ERROR_GENERIC - EVAS_LOAD_ERROR_DOES_NOT_EXIST - EVAS_LOAD_ERROR_PERMISSION_DENIED - EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED - EVAS_LOAD_ERROR_CORRUPT_FILE - EVAS_LOAD_ERROR_UNKNOWN_FORMAT - ctypedef enum Evas_Load_Error: - pass - - cpdef enum Evas_Alloc_Error: - EVAS_ALLOC_ERROR_NONE - EVAS_ALLOC_ERROR_FATAL - EVAS_ALLOC_ERROR_RECOVERED - ctypedef enum Evas_Alloc_Error: - pass - - cpdef enum Evas_Fill_Spread: - EVAS_TEXTURE_REFLECT - EVAS_TEXTURE_REPEAT - EVAS_TEXTURE_RESTRICT - EVAS_TEXTURE_RESTRICT_REFLECT - EVAS_TEXTURE_RESTRICT_REPEAT - EVAS_TEXTURE_PAD - ctypedef enum Evas_Fill_Spread: - pass - - cpdef enum Evas_Pixel_Import_Pixel_Format: - EVAS_PIXEL_FORMAT_NONE - EVAS_PIXEL_FORMAT_ARGB32 - EVAS_PIXEL_FORMAT_YUV420P_601 - ctypedef enum Evas_Pixel_Import_Pixel_Format: - pass - - cpdef enum Evas_Native_Surface_Type: - EVAS_NATIVE_SURFACE_NONE - EVAS_NATIVE_SURFACE_X11 - EVAS_NATIVE_SURFACE_OPENGL - EVAS_NATIVE_SURFACE_WL - ctypedef enum Evas_Native_Surface_Type: - pass - - cpdef enum Evas_Render_Op: - EVAS_RENDER_BLEND - EVAS_RENDER_BLEND_REL - EVAS_RENDER_COPY - EVAS_RENDER_COPY_REL - EVAS_RENDER_ADD - EVAS_RENDER_ADD_REL - EVAS_RENDER_SUB - EVAS_RENDER_SUB_REL - EVAS_RENDER_TINT - EVAS_RENDER_TINT_REL - EVAS_RENDER_MASK - EVAS_RENDER_MUL - ctypedef enum Evas_Render_Op: - pass - - cpdef enum Evas_Border_Fill_Mode: - EVAS_BORDER_FILL_NONE - EVAS_BORDER_FILL_DEFAULT - EVAS_BORDER_FILL_SOLID - ctypedef enum Evas_Border_Fill_Mode: - pass - - cpdef enum Evas_Image_Scale_Hint: - EVAS_IMAGE_SCALE_HINT_NONE - EVAS_IMAGE_SCALE_HINT_DYNAMIC - EVAS_IMAGE_SCALE_HINT_STATIC - ctypedef enum Evas_Image_Scale_Hint: - pass - - cpdef enum Evas_Image_Animated_Loop_Hint: - EVAS_IMAGE_ANIMATED_HINT_NONE - EVAS_IMAGE_ANIMATED_HINT_LOOP - EVAS_IMAGE_ANIMATED_HINT_PINGPONG - ctypedef enum Evas_Image_Animated_Loop_Hint: - pass - - cpdef enum Evas_Image_Orient: - EVAS_IMAGE_ORIENT_NONE - EVAS_IMAGE_ORIENT_0 - EVAS_IMAGE_ORIENT_90 - EVAS_IMAGE_ORIENT_180 - EVAS_IMAGE_ORIENT_270 - EVAS_IMAGE_FLIP_HORIZONTAL - EVAS_IMAGE_FLIP_VERTICAL - EVAS_IMAGE_FLIP_TRANSPOSE - EVAS_IMAGE_FLIP_TRANSVERSE - ctypedef enum Evas_Image_Orient: - pass - - cpdef enum Evas_Engine_Render_Mode: - EVAS_RENDER_MODE_BLOCKING - EVAS_RENDER_MODE_NONBLOCKING - ctypedef enum Evas_Engine_Render_Mode: - pass - - cpdef enum Evas_Image_Content_Hint: - EVAS_IMAGE_CONTENT_HINT_NONE - EVAS_IMAGE_CONTENT_HINT_DYNAMIC - EVAS_IMAGE_CONTENT_HINT_STATIC - ctypedef enum Evas_Image_Content_Hint: - pass - - cpdef enum Evas_Device_Class: - EVAS_DEVICE_CLASS_NONE - EVAS_DEVICE_CLASS_SEAT - EVAS_DEVICE_CLASS_KEYBOARD - EVAS_DEVICE_CLASS_MOUSE - EVAS_DEVICE_CLASS_TOUCH - EVAS_DEVICE_CLASS_PEN - EVAS_DEVICE_CLASS_POINTER - EVAS_DEVICE_CLASS_GAMEPAD - ctypedef enum Evas_Device_Class: - pass - - cpdef enum Evas_Object_Pointer_Mode: - EVAS_OBJECT_POINTER_MODE_AUTOGRAB - EVAS_OBJECT_POINTER_MODE_NOGRAB - EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN - ctypedef enum Evas_Object_Pointer_Mode: - pass - - cpdef enum Evas_Text_Style_Type: - EVAS_TEXT_STYLE_PLAIN - EVAS_TEXT_STYLE_SHADOW - EVAS_TEXT_STYLE_OUTLINE - EVAS_TEXT_STYLE_SOFT_OUTLINE - EVAS_TEXT_STYLE_GLOW - EVAS_TEXT_STYLE_OUTLINE_SHADOW - EVAS_TEXT_STYLE_FAR_SHADOW - EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW - EVAS_TEXT_STYLE_SOFT_SHADOW - EVAS_TEXT_STYLE_FAR_SOFT_SHADOW - EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT - EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM - EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT - EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT - EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT - EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP - EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT - EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT - ctypedef enum Evas_Text_Style_Type: - pass - - cpdef enum Evas_Textblock_Text_Type: - EVAS_TEXTBLOCK_TEXT_RAW - EVAS_TEXTBLOCK_TEXT_PLAIN - EVAS_TEXTBLOCK_TEXT_MARKUP - ctypedef enum Evas_Textblock_Text_Type: - pass - - cpdef enum Evas_Textblock_Cursor_Type: - EVAS_TEXTBLOCK_CURSOR_UNDER - EVAS_TEXTBLOCK_CURSOR_BEFORE - ctypedef enum Evas_Textblock_Cursor_Type: - pass - - cpdef enum Evas_Textgrid_Palette: - EVAS_TEXTGRID_PALETTE_NONE - EVAS_TEXTGRID_PALETTE_STANDARD - EVAS_TEXTGRID_PALETTE_EXTENDED - EVAS_TEXTGRID_PALETTE_LAST - ctypedef enum Evas_Textgrid_Palette: - pass - - cpdef enum Evas_Textgrid_Font_Style: - EVAS_TEXTGRID_FONT_STYLE_NORMAL - EVAS_TEXTGRID_FONT_STYLE_BOLD - EVAS_TEXTGRID_FONT_STYLE_ITALIC - ctypedef enum Evas_Textgrid_Font_Style: - pass - #################################################################### # Structures diff --git a/setup.py b/setup.py index 16e6c93..f252287 100755 --- a/setup.py +++ b/setup.py @@ -20,7 +20,7 @@ VERSION = "%d.%d" % (vers[0], vers[1] if vers[2] < 99 else vers[1] + 1) # dependencies CYTHON_MIN_VERSION = "0.21" -CYTHON_BLACKLIST = ("0.23", "0.24") +CYTHON_BLACKLIST = () EFL_MIN_VER = RELEASE ELM_MIN_VER = RELEASE @@ -390,7 +390,7 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv): # === Edje_Edit === edje_edit_ext = Extension("edje_edit", - ["efl/edje/efl.edje_edit" + module_suffix], + ["efl/edje_edit/efl.edje_edit" + module_suffix], define_macros=[('EDJE_EDIT_IS_UNSTABLE_AND_I_KNOW_ABOUT_IT', None)], include_dirs=['include/'], extra_compile_args=edje_cflags,