New 1.12 API: edje_object_base_scale_get

With proper test
This commit is contained in:
Davide Andreoli 2014-11-22 15:21:00 +01:00
parent 5e8a644f24
commit 60e7e94889
3 changed files with 20 additions and 0 deletions

View File

@ -376,6 +376,20 @@ cdef class Edje(Object):
def scale_get(self):
return edje_object_scale_get(self.obj)
property base_scale:
""" The base scale factor set in the edc collection.
:type: float
.. versionadded:: 1.12
"""
def __get__(self):
return edje_object_base_scale_get(self.obj)
def base_scale_get(self):
return edje_object_base_scale_get(self.obj)
property mirrored:
"""The RTL orientation for this object.

View File

@ -227,6 +227,7 @@ cdef extern from "Edje.h":
Eina_Bool edje_object_preload(Evas_Object *obj, Eina_Bool cancel)
Eina_Bool edje_object_scale_set(Evas_Object *obj, double scale)
double edje_object_scale_get(Evas_Object *obj)
double edje_object_base_scale_get(Evas_Object *obj)
void edje_object_mirrored_set(Evas_Object *obj, Eina_Bool rtl)
Eina_Bool edje_object_mirrored_get(Evas_Object *obj)

View File

@ -53,6 +53,11 @@ class TestEdjeObject(unittest.TestCase):
self.assertIsNone(o.data_get("not_exist"))
o.delete()
def testBaseScaleGet(self):
o = edje.Edje(self.canvas, file=theme_file, group="main")
self.assertEqual(o.base_scale_get(), 1.0)
o.delete()
def testColorClasses(self):
o = edje.Edje(self.canvas, file=theme_file, group="main")
o.color_class_set("MyColorClass",