WIP
This commit is contained in:
parent
0ef56b3a58
commit
13cdf0b946
|
@ -253,6 +253,80 @@ from cpython cimport Py_INCREF, Py_DECREF
|
|||
import traceback
|
||||
import atexit
|
||||
|
||||
import 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:
|
||||
|
@ -284,15 +358,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()
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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 = <Ecore_Exe_Event_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 = <Ecore_Exe_Event_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 = <Ecore_Exe_Event_Data *>event
|
||||
if e_data.exe != self.exe:
|
||||
return 1
|
||||
|
@ -637,10 +637,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):
|
||||
|
@ -651,7 +651,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))
|
||||
|
@ -673,10 +673,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):
|
||||
|
@ -687,7 +687,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))
|
||||
|
@ -709,10 +709,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):
|
||||
|
@ -723,7 +723,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))
|
||||
|
@ -745,10 +745,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):
|
||||
|
@ -759,7 +759,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))
|
||||
|
@ -888,7 +888,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):
|
||||
|
@ -897,7 +897,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):
|
||||
|
@ -906,7 +906,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):
|
||||
|
@ -915,4 +915,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)
|
||||
|
|
|
@ -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 & <int>ECORE_FD_READ:
|
||||
if value & <int>enums.ECORE_FD_READ:
|
||||
flags.append("READ")
|
||||
if value & <int>ECORE_FD_WRITE:
|
||||
if value & <int>enums.ECORE_FD_WRITE:
|
||||
flags.append("WRITE")
|
||||
if value & <int>ECORE_FD_ERROR:
|
||||
if value & <int>enums.ECORE_FD_ERROR:
|
||||
flags.append("ERROR")
|
||||
return ", ".join(flags)
|
||||
|
||||
|
@ -193,15 +193,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.
|
||||
|
|
|
@ -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,219 @@ 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_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 +1211,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 +1376,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 +1403,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"
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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[<int>EVAS_CALLBACK_MOUSE_IN] = cb_canvas_mouse_in
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MOUSE_OUT] = cb_canvas_mouse_out
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MOUSE_DOWN] = cb_canvas_mouse_down
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MOUSE_UP] = cb_canvas_mouse_up
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MOUSE_MOVE] = cb_canvas_mouse_move
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MOUSE_WHEEL] = cb_canvas_mouse_wheel
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MULTI_DOWN] = cb_canvas_multi_down
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MULTI_UP] = cb_canvas_multi_up
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MULTI_MOVE] = cb_canvas_multi_move
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_FREE] = cb_canvas_free
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_KEY_DOWN] = cb_canvas_key_down
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_KEY_UP] = cb_canvas_key_up
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_FOCUS_IN] = cb_canvas_focus_in
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_FOCUS_OUT] = cb_canvas_focus_out
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_SHOW] = cb_canvas_show
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_HIDE] = cb_canvas_hide
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_MOVE] = cb_canvas_move
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_RESIZE] = cb_canvas_resize
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_RESTACK] = cb_canvas_restack
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_DEL] = cb_canvas_del
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_HOLD] = cb_canvas_hold
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_CHANGED_SIZE_HINTS] = cb_canvas_changed_size_hints
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_IMAGE_PRELOADED] = cb_canvas_image_preloaded
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_CANVAS_FOCUS_IN] = cb_canvas_canvas_focus_in
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_CANVAS_FOCUS_OUT] = cb_canvas_canvas_focus_out
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_RENDER_FLUSH_PRE] = cb_canvas_render_flush_pre
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_RENDER_FLUSH_POST] = cb_canvas_render_flush_post
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN] = cb_canvas_canvas_object_focus_in
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT] = cb_canvas_canvas_object_focus_out
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_IMAGE_UNLOADED] = cb_canvas_image_unloaded
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_RENDER_PRE] = cb_canvas_render_pre
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_RENDER_POST] = cb_canvas_render_post
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_IMAGE_RESIZE] = cb_canvas_image_resize
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_DEVICE_CHANGED] = cb_canvas_device_changed
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_AXIS_UPDATE] = cb_canvas_axis_update
|
||||
evas_canvas_event_callbacks[<int>EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE] = cb_canvas_viewport_resize
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_IN] = cb_canvas_mouse_in
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_OUT] = cb_canvas_mouse_out
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_DOWN] = cb_canvas_mouse_down
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_UP] = cb_canvas_mouse_up
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_MOVE] = cb_canvas_mouse_move
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_WHEEL] = cb_canvas_mouse_wheel
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MULTI_DOWN] = cb_canvas_multi_down
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MULTI_UP] = cb_canvas_multi_up
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MULTI_MOVE] = cb_canvas_multi_move
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_FREE] = cb_canvas_free
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_KEY_DOWN] = cb_canvas_key_down
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_KEY_UP] = cb_canvas_key_up
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_FOCUS_IN] = cb_canvas_focus_in
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_FOCUS_OUT] = cb_canvas_focus_out
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_SHOW] = cb_canvas_show
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_HIDE] = cb_canvas_hide
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_MOVE] = cb_canvas_move
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_RESIZE] = cb_canvas_resize
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_RESTACK] = cb_canvas_restack
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_DEL] = cb_canvas_del
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_HOLD] = cb_canvas_hold
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_CHANGED_SIZE_HINTS] = cb_canvas_changed_size_hints
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_IMAGE_PRELOADED] = cb_canvas_image_preloaded
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_FOCUS_IN] = cb_canvas_canvas_focus_in
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_FOCUS_OUT] = cb_canvas_canvas_focus_out
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_RENDER_FLUSH_PRE] = cb_canvas_render_flush_pre
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_RENDER_FLUSH_POST] = cb_canvas_render_flush_post
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN] = cb_canvas_canvas_object_focus_in
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT] = cb_canvas_canvas_object_focus_out
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_IMAGE_UNLOADED] = cb_canvas_image_unloaded
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_RENDER_PRE] = cb_canvas_render_pre
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_RENDER_POST] = cb_canvas_render_post
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_IMAGE_RESIZE] = cb_canvas_image_resize
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_DEVICE_CHANGED] = cb_canvas_device_changed
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_AXIS_UPDATE] = cb_canvas_axis_update
|
||||
evas_canvas_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE] = cb_canvas_viewport_resize
|
||||
|
|
|
@ -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(<Object>data, event, EVAS_CALLBACK_MOUSE_IN)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_MOUSE_OUT)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_MOUSE_DOWN)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_MOUSE_UP)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_MOUSE_MOVE)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_MULTI_DOWN)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_MULTI_UP)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_MULTI_MOVE)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_MOUSE_WHEEL)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, EVAS_CALLBACK_FREE)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, event, EVAS_CALLBACK_KEY_DOWN)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, event, EVAS_CALLBACK_KEY_UP)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, EVAS_CALLBACK_FOCUS_IN)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_FOCUS_OUT)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_SHOW)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_HIDE)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_MOVE)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_RESIZE)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_RESTACK)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_DEL)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, event, EVAS_CALLBACK_HOLD)
|
||||
cb_object_dispatcher(<Object>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(<Object>data, EVAS_CALLBACK_CHANGED_SIZE_HINTS)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_IMAGE_PRELOADED)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_IMAGE_RESIZE)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_DEVICE_CHANGED)
|
||||
cb_object_dispatcher2(<Object>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(<Object>data, EVAS_CALLBACK_IMAGE_UNLOADED)
|
||||
cb_object_dispatcher2(<Object>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[<int>EVAS_CALLBACK_MOUSE_IN] = cb_object_mouse_in
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MOUSE_OUT] = cb_object_mouse_out
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MOUSE_DOWN] = cb_object_mouse_down
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MOUSE_UP] = cb_object_mouse_up
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MOUSE_MOVE] = cb_object_mouse_move
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MOUSE_WHEEL] = cb_object_mouse_wheel
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MULTI_DOWN] = cb_object_multi_down
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MULTI_UP] = cb_object_multi_up
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MULTI_MOVE] = cb_object_multi_move
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_FREE] = cb_object_free
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_KEY_DOWN] = cb_object_key_down
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_KEY_UP] = cb_object_key_up
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_FOCUS_IN] = cb_object_focus_in
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_FOCUS_OUT] = cb_object_focus_out
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_SHOW] = cb_object_show
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_HIDE] = cb_object_hide
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_MOVE] = cb_object_move
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_RESIZE] = cb_object_resize
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_RESTACK] = cb_object_restack
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_DEL] = cb_object_del
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_HOLD] = cb_object_hold
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_CHANGED_SIZE_HINTS] = cb_object_changed_size_hints
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_IMAGE_PRELOADED] = cb_object_image_preloaded
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_CANVAS_FOCUS_IN] = cb_object_canvas_focus_in
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_CANVAS_FOCUS_OUT] = cb_object_canvas_focus_out
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_RENDER_FLUSH_PRE] = cb_object_render_flush_pre
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_RENDER_FLUSH_POST] = cb_object_render_flush_post
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN] = cb_object_canvas_object_focus_in
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT] = cb_object_canvas_object_focus_out
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_IMAGE_UNLOADED] = cb_object_image_unloaded
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_RENDER_PRE] = cb_object_canvas_render_pre
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_RENDER_POST] = cb_object_canvas_render_post
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_IMAGE_RESIZE] = cb_object_image_resize
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_DEVICE_CHANGED] = cb_object_device_changed
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_AXIS_UPDATE] = cb_object_axis_update
|
||||
evas_object_event_callbacks[<int>EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE] = cb_object_viewport_resize
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_IN] = cb_object_mouse_in
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_OUT] = cb_object_mouse_out
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_DOWN] = cb_object_mouse_down
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_UP] = cb_object_mouse_up
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_MOVE] = cb_object_mouse_move
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MOUSE_WHEEL] = cb_object_mouse_wheel
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MULTI_DOWN] = cb_object_multi_down
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MULTI_UP] = cb_object_multi_up
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MULTI_MOVE] = cb_object_multi_move
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_FREE] = cb_object_free
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_KEY_DOWN] = cb_object_key_down
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_KEY_UP] = cb_object_key_up
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_FOCUS_IN] = cb_object_focus_in
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_FOCUS_OUT] = cb_object_focus_out
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_SHOW] = cb_object_show
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_HIDE] = cb_object_hide
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_MOVE] = cb_object_move
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_RESIZE] = cb_object_resize
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_RESTACK] = cb_object_restack
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_DEL] = cb_object_del
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_HOLD] = cb_object_hold
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_CHANGED_SIZE_HINTS] = cb_object_changed_size_hints
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_IMAGE_PRELOADED] = cb_object_image_preloaded
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_FOCUS_IN] = cb_object_canvas_focus_in
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_FOCUS_OUT] = cb_object_canvas_focus_out
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_RENDER_FLUSH_PRE] = cb_object_render_flush_pre
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_RENDER_FLUSH_POST] = cb_object_render_flush_post
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN] = cb_object_canvas_object_focus_in
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT] = cb_object_canvas_object_focus_out
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_IMAGE_UNLOADED] = cb_object_image_unloaded
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_RENDER_PRE] = cb_object_canvas_render_pre
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_RENDER_POST] = cb_object_canvas_render_post
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_IMAGE_RESIZE] = cb_object_image_resize
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_DEVICE_CHANGED] = cb_object_device_changed
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_AXIS_UPDATE] = cb_object_axis_update
|
||||
evas_object_event_callbacks[<int>enums.EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE] = cb_object_viewport_resize
|
||||
|
|
|
@ -206,7 +206,7 @@ cdef class Image(Object):
|
|||
<const char *>filename if filename is not None else NULL,
|
||||
<const char *>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):
|
|||
<const char *>filename if filename is not None else NULL,
|
||||
<const char *>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):
|
||||
|
|
|
@ -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", <void *>self)
|
||||
evas_object_event_callback_add(obj, EVAS_CALLBACK_FREE,
|
||||
evas_object_event_callback_add(obj, enums.EVAS_CALLBACK_FREE,
|
||||
obj_free_cb, <void *>self)
|
||||
Py_INCREF(self)
|
||||
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
|
212
setup.py
212
setup.py
|
@ -19,8 +19,8 @@ RELEASE = __version__
|
|||
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_MIN_VERSION = "0.24"
|
||||
CYTHON_BLACKLIST = ()
|
||||
EFL_MIN_VER = RELEASE
|
||||
ELM_MIN_VER = RELEASE
|
||||
|
||||
|
@ -316,120 +316,120 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv):
|
|||
eina_libs + evas_libs)
|
||||
ext_modules.append(ecore_ext)
|
||||
|
||||
# === Ecore Input ===
|
||||
ecore_input_cflags, ecore_input_libs = pkg_config('EcoreInput',
|
||||
'ecore-input',
|
||||
EFL_MIN_VER)
|
||||
ecore_input_ext = Extension("ecore_input",
|
||||
["efl/ecore_input/efl.ecore_input" + module_suffix],
|
||||
include_dirs=['include/'],
|
||||
extra_compile_args=list(set(ecore_cflags +
|
||||
ecore_file_cflags +
|
||||
ecore_input_cflags)),
|
||||
extra_link_args=ecore_libs + ecore_file_libs +
|
||||
ecore_input_libs)
|
||||
ext_modules.append(ecore_input_ext)
|
||||
# # === Ecore Input ===
|
||||
# ecore_input_cflags, ecore_input_libs = pkg_config('EcoreInput',
|
||||
# 'ecore-input',
|
||||
# EFL_MIN_VER)
|
||||
# ecore_input_ext = Extension("ecore_input",
|
||||
# ["efl/ecore_input/efl.ecore_input" + module_suffix],
|
||||
# include_dirs=['include/'],
|
||||
# extra_compile_args=list(set(ecore_cflags +
|
||||
# ecore_file_cflags +
|
||||
# ecore_input_cflags)),
|
||||
# extra_link_args=ecore_libs + ecore_file_libs +
|
||||
# ecore_input_libs)
|
||||
# ext_modules.append(ecore_input_ext)
|
||||
|
||||
# === Ecore Con ===
|
||||
ecore_con_cflags, ecore_con_libs = pkg_config('EcoreCon', 'ecore-con',
|
||||
EFL_MIN_VER)
|
||||
ecore_con_ext = Extension("ecore_con",
|
||||
["efl/ecore_con/efl.ecore_con" + module_suffix],
|
||||
include_dirs=['include/'],
|
||||
extra_compile_args=list(set(ecore_cflags +
|
||||
ecore_file_cflags +
|
||||
ecore_con_cflags)),
|
||||
extra_link_args=ecore_libs + ecore_file_libs +
|
||||
ecore_con_libs + eina_libs)
|
||||
ext_modules.append(ecore_con_ext)
|
||||
# # === Ecore Con ===
|
||||
# ecore_con_cflags, ecore_con_libs = pkg_config('EcoreCon', 'ecore-con',
|
||||
# EFL_MIN_VER)
|
||||
# ecore_con_ext = Extension("ecore_con",
|
||||
# ["efl/ecore_con/efl.ecore_con" + module_suffix],
|
||||
# include_dirs=['include/'],
|
||||
# extra_compile_args=list(set(ecore_cflags +
|
||||
# ecore_file_cflags +
|
||||
# ecore_con_cflags)),
|
||||
# extra_link_args=ecore_libs + ecore_file_libs +
|
||||
# ecore_con_libs + eina_libs)
|
||||
# ext_modules.append(ecore_con_ext)
|
||||
|
||||
# === Ecore X ===
|
||||
try:
|
||||
ecore_x_cflags, ecore_x_libs = pkg_config('EcoreX', 'ecore-x',
|
||||
EFL_MIN_VER)
|
||||
except SystemExit:
|
||||
print("Not found, will not be built")
|
||||
else:
|
||||
ecore_x_ext = Extension("ecore_x",
|
||||
["efl/ecore_x/efl.ecore_x" + module_suffix],
|
||||
include_dirs=['include/'],
|
||||
extra_compile_args=list(set(ecore_cflags +
|
||||
ecore_file_cflags +
|
||||
ecore_x_cflags +
|
||||
ecore_input_cflags)),
|
||||
extra_link_args=ecore_libs + ecore_file_libs +
|
||||
ecore_x_libs + ecore_input_libs +
|
||||
eina_libs + evas_libs)
|
||||
ext_modules.append(ecore_x_ext)
|
||||
# # === Ecore X ===
|
||||
# try:
|
||||
# ecore_x_cflags, ecore_x_libs = pkg_config('EcoreX', 'ecore-x',
|
||||
# EFL_MIN_VER)
|
||||
# except SystemExit:
|
||||
# print("Not found, will not be built")
|
||||
# else:
|
||||
# ecore_x_ext = Extension("ecore_x",
|
||||
# ["efl/ecore_x/efl.ecore_x" + module_suffix],
|
||||
# include_dirs=['include/'],
|
||||
# extra_compile_args=list(set(ecore_cflags +
|
||||
# ecore_file_cflags +
|
||||
# ecore_x_cflags +
|
||||
# ecore_input_cflags)),
|
||||
# extra_link_args=ecore_libs + ecore_file_libs +
|
||||
# ecore_x_libs + ecore_input_libs +
|
||||
# eina_libs + evas_libs)
|
||||
# ext_modules.append(ecore_x_ext)
|
||||
|
||||
# === Ethumb ===
|
||||
ethumb_cflags, ethumb_libs = pkg_config('Ethumb', 'ethumb', EFL_MIN_VER)
|
||||
ethumb_ext = Extension("ethumb", ["efl/ethumb/efl.ethumb" + module_suffix],
|
||||
include_dirs=['include/'],
|
||||
extra_compile_args=ethumb_cflags,
|
||||
extra_link_args=ethumb_libs + eina_libs)
|
||||
ext_modules.append(ethumb_ext)
|
||||
# # === Ethumb ===
|
||||
# ethumb_cflags, ethumb_libs = pkg_config('Ethumb', 'ethumb', EFL_MIN_VER)
|
||||
# ethumb_ext = Extension("ethumb", ["efl/ethumb/efl.ethumb" + module_suffix],
|
||||
# include_dirs=['include/'],
|
||||
# extra_compile_args=ethumb_cflags,
|
||||
# extra_link_args=ethumb_libs + eina_libs)
|
||||
# ext_modules.append(ethumb_ext)
|
||||
|
||||
# === Ethumb Client ===
|
||||
ethumb_client_cflags, ethumb_client_libs = pkg_config('Ethumb_Client',
|
||||
'ethumb_client', EFL_MIN_VER)
|
||||
ethumb_client_ext = Extension("ethumb_client",
|
||||
["efl/ethumb/efl.ethumb_client" + module_suffix],
|
||||
include_dirs=['include/'],
|
||||
extra_compile_args=ethumb_client_cflags,
|
||||
extra_link_args=ethumb_client_libs + eina_libs)
|
||||
ext_modules.append(ethumb_client_ext)
|
||||
# # === Ethumb Client ===
|
||||
# ethumb_client_cflags, ethumb_client_libs = pkg_config('Ethumb_Client',
|
||||
# 'ethumb_client', EFL_MIN_VER)
|
||||
# ethumb_client_ext = Extension("ethumb_client",
|
||||
# ["efl/ethumb/efl.ethumb_client" + module_suffix],
|
||||
# include_dirs=['include/'],
|
||||
# extra_compile_args=ethumb_client_cflags,
|
||||
# extra_link_args=ethumb_client_libs + eina_libs)
|
||||
# ext_modules.append(ethumb_client_ext)
|
||||
|
||||
# === Edje ===
|
||||
edje_cflags, edje_libs = pkg_config('Edje', 'edje', EFL_MIN_VER)
|
||||
edje_ext = Extension("edje", ["efl/edje/efl.edje" + module_suffix],
|
||||
include_dirs=['include/'],
|
||||
extra_compile_args=edje_cflags,
|
||||
extra_link_args=edje_libs + eina_libs + evas_libs)
|
||||
ext_modules.append(edje_ext)
|
||||
# # === Edje ===
|
||||
# edje_cflags, edje_libs = pkg_config('Edje', 'edje', EFL_MIN_VER)
|
||||
# edje_ext = Extension("edje", ["efl/edje/efl.edje" + module_suffix],
|
||||
# include_dirs=['include/'],
|
||||
# extra_compile_args=edje_cflags,
|
||||
# extra_link_args=edje_libs + eina_libs + evas_libs)
|
||||
# ext_modules.append(edje_ext)
|
||||
|
||||
# === Edje_Edit ===
|
||||
edje_edit_ext = Extension("edje_edit",
|
||||
["efl/edje/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,
|
||||
extra_link_args=edje_libs + eina_libs + evas_libs)
|
||||
ext_modules.append(edje_edit_ext)
|
||||
# # === Edje_Edit ===
|
||||
# edje_edit_ext = Extension("edje_edit",
|
||||
# ["efl/edje/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,
|
||||
# extra_link_args=edje_libs + eina_libs + evas_libs)
|
||||
# ext_modules.append(edje_edit_ext)
|
||||
|
||||
# === Emotion ===
|
||||
emotion_cflags, emotion_libs = pkg_config('Emotion', 'emotion', EFL_MIN_VER)
|
||||
emotion_ext = Extension("emotion",
|
||||
["efl/emotion/efl.emotion" + module_suffix],
|
||||
include_dirs=['include/'],
|
||||
extra_compile_args=emotion_cflags,
|
||||
extra_link_args=emotion_libs +
|
||||
eina_libs + evas_libs)
|
||||
ext_modules.append(emotion_ext)
|
||||
# # === Emotion ===
|
||||
# emotion_cflags, emotion_libs = pkg_config('Emotion', 'emotion', EFL_MIN_VER)
|
||||
# emotion_ext = Extension("emotion",
|
||||
# ["efl/emotion/efl.emotion" + module_suffix],
|
||||
# include_dirs=['include/'],
|
||||
# extra_compile_args=emotion_cflags,
|
||||
# extra_link_args=emotion_libs +
|
||||
# eina_libs + evas_libs)
|
||||
# ext_modules.append(emotion_ext)
|
||||
|
||||
# === dbus mainloop integration ===
|
||||
dbus_cflags, dbus_libs = pkg_config('DBus', 'dbus-python', "0.83.0")
|
||||
dbus_ml_ext = Extension("dbus_mainloop",
|
||||
["efl/dbus_mainloop/dbus_mainloop" + module_suffix,
|
||||
"efl/dbus_mainloop/e_dbus.c"],
|
||||
extra_compile_args=list(set(dbus_cflags + ecore_cflags)),
|
||||
extra_link_args=dbus_libs + ecore_libs)
|
||||
ext_modules.append(dbus_ml_ext)
|
||||
# # === dbus mainloop integration ===
|
||||
# dbus_cflags, dbus_libs = pkg_config('DBus', 'dbus-python', "0.83.0")
|
||||
# dbus_ml_ext = Extension("dbus_mainloop",
|
||||
# ["efl/dbus_mainloop/dbus_mainloop" + module_suffix,
|
||||
# "efl/dbus_mainloop/e_dbus.c"],
|
||||
# extra_compile_args=list(set(dbus_cflags + ecore_cflags)),
|
||||
# extra_link_args=dbus_libs + ecore_libs)
|
||||
# ext_modules.append(dbus_ml_ext)
|
||||
|
||||
# === Elementary ===
|
||||
elm_cflags, elm_libs = pkg_config('Elementary', 'elementary', ELM_MIN_VER)
|
||||
e = Extension("elementary.__init__",
|
||||
["efl/elementary/__init__" + module_suffix],
|
||||
define_macros=[
|
||||
('EFL_BETA_API_SUPPORT', 1),
|
||||
('EFL_EO_API_SUPPORT', 1)
|
||||
],
|
||||
include_dirs=["include/"],
|
||||
extra_compile_args=elm_cflags,
|
||||
extra_link_args=elm_libs + eina_libs + eo_libs + evas_libs)
|
||||
ext_modules.append(e)
|
||||
# # === Elementary ===
|
||||
# elm_cflags, elm_libs = pkg_config('Elementary', 'elementary', ELM_MIN_VER)
|
||||
# e = Extension("elementary.__init__",
|
||||
# ["efl/elementary/__init__" + module_suffix],
|
||||
# define_macros=[
|
||||
# ('EFL_BETA_API_SUPPORT', 1),
|
||||
# ('EFL_EO_API_SUPPORT', 1)
|
||||
# ],
|
||||
# include_dirs=["include/"],
|
||||
# extra_compile_args=elm_cflags,
|
||||
# extra_link_args=elm_libs + eina_libs + eo_libs + evas_libs)
|
||||
# ext_modules.append(e)
|
||||
|
||||
packages.append("efl.elementary")
|
||||
# packages.append("efl.elementary")
|
||||
|
||||
# Cythonize all the external modules (if needed)
|
||||
if USE_CYTHON:
|
||||
|
|
Loading…
Reference in New Issue