kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=8cc7cc74de38ef92f95ec890d8bf5010777ad2b8

commit 8cc7cc74de38ef92f95ec890d8bf5010777ad2b8
Author: Kai Huuhko <kai.huu...@gmail.com>
Date:   Wed Dec 4 08:16:39 2013 +0200

    Emotion: Use _set_properties_from_keyword_args
---
 efl/emotion/efl.emotion.pyx | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/efl/emotion/efl.emotion.pyx b/efl/emotion/efl.emotion.pyx
index 85abd6b..88abdb0 100644
--- a/efl/emotion/efl.emotion.pyx
+++ b/efl/emotion/efl.emotion.pyx
@@ -184,16 +184,12 @@ cdef class Emotion(evasObject):
     def __cinit__(self, *a, **ka):
         self._emotion_callbacks = {}
 
-    def __init__(self, Canvas canvas not None, **kargs):
+    def __init__(self, Canvas canvas not None, module_name="gstreamer",
+        module_params=None, **kwargs):
+
         self._set_obj(emotion_object_add(canvas.obj))
         _register_decorated_callbacks(self)
-        self._set_common_params(**kargs)
 
-    def _set_common_params(self, module_name="gstreamer",
-                           module_params=None, size=None, pos=None,
-                           geometry=None, color=None, name=None):
-        evasObject._set_common_params(self, size=size, pos=pos, name=name,
-                                      geometry=geometry, color=color)
         if isinstance(module_name, unicode):
             module_name = PyUnicode_AsUTF8String(module_name)
         if emotion_object_init(self.obj,
@@ -207,6 +203,8 @@ cdef class Emotion(evasObject):
             for opt, val in module_params.iteritems():
                 emotion_object_module_option_set(self.obj, opt, val)
 
+        self._set_properties_from_keyword_args(kwargs)
+
     def __str__(self):
         x, y, w, h = self.geometry_get()
         r, g, b, a = self.color_get()

-- 


Reply via email to