[Pkg-e-commits] [SCM] Python bindings for Evas branch, master, updated. debian/0.2.1-2-196-gd35428d
Albin Tonnerre
albin.tonnerre at gmail.com
Wed Dec 23 19:44:31 UTC 2009
The following commit has been merged in the master branch:
commit 3049bc9f780fbb045ad82335339f2f3888fcf88e
Author: Albin Tonnerre <albin.tonnerre at gmail.com>
Date: Wed Dec 16 20:52:15 2009 +0100
Import new SVN snapshot
diff --git a/evas/__init__.py b/evas/__init__.py
index 452105c..4befd2a 100644
--- a/evas/__init__.py
+++ b/evas/__init__.py
@@ -26,6 +26,8 @@ from c_evas import Canvas, SmartObject, ClippedSmartObject, Rectangle, Line, \
color_argb_premul, color_argb_unpremul, color_parse, \
color_rgb_to_hsv, color_hsv_to_rgb, image_mask_fill
+EVAS_HINT_EXPAND = 1.0
+EVAS_HINT_FILL = -1.0
EVAS_CALLBACK_MOUSE_IN = 0
EVAS_CALLBACK_MOUSE_OUT = 1
diff --git a/evas/evas.c_evas_object.pxi b/evas/evas.c_evas_object.pxi
index c2a8d85..4611568 100644
--- a/evas/evas.c_evas_object.pxi
+++ b/evas/evas.c_evas_object.pxi
@@ -1396,7 +1396,7 @@ cdef public class Object [object PyEvasObject, type PyEvasObject_Type]:
def on_del_del(self, func):
"Same as event_callback_del(EVAS_CALLBACK_DEL, ...)"
- self.event_callback_del(EVAS_CALLBACK_FREE, func)
+ self.event_callback_del(EVAS_CALLBACK_DEL, func)
def on_hold_add(self, func, *a, **k):
"Same as event_callback_add(EVAS_CALLBACK_HOLD, ...)"
diff --git a/include/evas/c_evas.pxd b/include/evas/c_evas.pxd
index a21a302..ee526b8 100644
--- a/include/evas/c_evas.pxd
+++ b/include/evas/c_evas.pxd
@@ -23,6 +23,17 @@ cdef extern from "Evas.h":
####################################################################
# Enumerations
#
+
+ ctypedef enum Evas_Layer:
+ EVAS_LAYER_MIN = -32768
+ EVAS_LAYER_MAX = 32767
+
+
+ ctypedef enum Evas_Text:
+ EVAS_TEXT_INVALID = -1
+ EVAS_TEXT_SPECIAL = -2
+
+
ctypedef enum Evas_Callback_Type:
EVAS_CALLBACK_MOUSE_IN
EVAS_CALLBACK_MOUSE_OUT
@@ -46,6 +57,32 @@ cdef extern from "Evas.h":
EVAS_CALLBACK_IMAGE_PRELOADED
+ ctypedef enum Evas_Pixel_Format:
+ EVAS_PIXEL_FORMAT_NONE = 0
+ EVAS_PIXEL_FORMAT_ARGB32 = 1
+ EVAS_PIXEL_FORMAT_YUV420P_601 = 2
+
+
+ ctypedef enum Evas_Color_Space:
+ EVAS_COLOR_SPACE_ARGB = 0
+ EVAS_COLOR_SPACE_AHSV = 1
+
+
+ ctypedef enum Evas_Texture:
+ EVAS_TEXTURE_REFLECT = 0
+ EVAS_TEXTURE_REPEAT = 1
+ EVAS_TEXTURE_RESTRICT = 2
+ EVAS_TEXTURE_RESTRICT_REFLECT = 3
+ EVAS_TEXTURE_RESTRICT_REPEAT = 4
+ EVAS_TEXTURE_PAD = 5
+
+
+ cdef enum Evas_Alloc_Error:
+ EVAS_ALLOC_ERROR_NONE = 0
+ EVAS_ALLOC_ERROR_FATAL = 1
+ EVAS_ALLOC_ERROR_RECOVERED = 2
+
+
cdef enum Evas_Load_Error:
EVAS_LOAD_ERROR_NONE = 0
EVAS_LOAD_ERROR_GENERIC = 1
@@ -291,6 +328,21 @@ cdef extern from "Evas.h":
Eina_List *eina_list_free(Eina_List *list)
Eina_List *eina_list_append(Eina_List *list, void *data)
+ ####################################################################
+ # Eina Iterator
+ #
+ ctypedef struct Eina_Iterator:
+ Eina_Bool (*next)(Eina_Iterator *it, void **data)
+ void *(*get_container)(Eina_Iterator *it)
+ void (*free)(Eina_Iterator *it)
+
+ Eina_Bool eina_iterator_next(Eina_Iterator *iterator, void **data)
+ void eina_iterator_free(Eina_Iterator *iterator)
+
+ ctypedef struct Eina_Hash_Tuple:
+ void *key
+ void *data
+ unsigned int key_length
####################################################################
# Canvas
--
Python bindings for Evas
More information about the Pkg-e-commits
mailing list