evas: add missing boung_get and above/below get.
authorCedric BAIL <cedric@osg.samsung.com>
Fri, 3 Apr 2015 14:37:56 +0000 (16:37 +0200)
committerCedric BAIL <cedric@osg.samsung.com>
Fri, 3 Apr 2015 14:37:56 +0000 (16:37 +0200)
src/lib/evas/canvas/efl_vg_gradient_linear.eo
src/lib/evas/canvas/efl_vg_gradient_radial.eo
src/lib/evas/canvas/evas_vg_container.c
src/lib/evas/canvas/evas_vg_gradient_linear.c
src/lib/evas/canvas/evas_vg_gradient_radial.c
src/lib/evas/canvas/evas_vg_node.c

index bc9c66416879638e27a18b7783bf1907326079b3..8e323090a736a9fe67793ef17e0147337e41099a 100644 (file)
@@ -6,6 +6,7 @@ class Efl.VG.Gradient_Linear (Efl.VG.Gradient, Efl.Gfx.Gradient.Linear)
       Efl.Gfx.Gradient.Linear.start.get;
       Efl.Gfx.Gradient.Linear.end.set;
       Efl.Gfx.Gradient.Linear.end.get;
+      Efl.VG.Base.bound_get;
       Eo.Base.constructor;
       Eo.Base.destructor;
    }
index 0d60589d0a67081b8422e0cf5f6f0cf2cf50de55..acf0d3b50d5b60914576d3904c303bb9a9870626 100644 (file)
@@ -8,6 +8,7 @@ class Efl.VG.Gradient_Radial (Efl.VG.Gradient, Efl.Gfx.Gradient.Radial)
       Efl.Gfx.Gradient.Radial.radius.get;
       Efl.Gfx.Gradient.Radial.focal.set;
       Efl.Gfx.Gradient.Radial.focal.get;     
+      Efl.VG.Base.bound_get;
       Eo.Base.constructor;
       Eo.Base.destructor;
    }
index e85ff3b4ad2bb10935afc208c9884baf1d49b4e3..5b5d60e22b4141883198bbe703c269a37eb0b860 100644 (file)
@@ -82,5 +82,4 @@ evas_vg_container_add(Efl_VG *parent)
    return eo_add(EFL_VG_CONTAINER_CLASS, parent);
 }
 
-
 #include "efl_vg_container.eo.c"
index 814bd478df57795024dee670e15b3f03f437e269..8c152dac66d31e61b017ad9c31cdd1a0b412e3bc 100644 (file)
@@ -101,12 +101,17 @@ _efl_vg_gradient_linear_eo_base_constructor(Eo *obj,
    nd->data = pd;
 }
 
-void
+static void
 _efl_vg_gradient_linear_eo_base_destructor(Eo *obj, Efl_VG_Gradient_Linear_Data *pd EINA_UNUSED)
 {
    eo_do_super(obj, MY_CLASS, eo_destructor());
 }
 
+static Eina_Bool
+_efl_vg_gradient_linear_efl_vg_base_bound_get(Eo *obj, Efl_VG_Gradient_Linear_Data *pd, Eina_Rectangle *r)
+{
+}
+
 EAPI void
 evas_vg_gradient_linear_start_set(Eo *obj, double x, double y)
 {
index d28f9f4c2f6089c4cd68a37851f1b21ddd03abac..fe4bb789c3847c4adbe16977ac5e77d95c906a40 100644 (file)
@@ -124,6 +124,11 @@ _efl_vg_gradient_radial_eo_base_destructor(Eo *obj,
    eo_do_super(obj, MY_CLASS, eo_destructor());
 }
 
+static Eina_Bool
+_efl_vg_gradient_radial_efl_vg_base_bound_get(Eo *obj, Efl_VG_Gradient_Radial_Data *pd, Eina_Rectangle *r)
+{
+}
+
 EAPI void
 evas_vg_gradient_radial_center_set(Eo *obj, double x, double y)
 {
index c5e96b8dc04bbb6a5748b0ccaa97ebc637beaddc..7197f891ff498414ea462d363470a2e1fe3091ae 100644 (file)
@@ -408,16 +408,16 @@ _efl_vg_base_efl_gfx_stack_lower(Eo *obj, Efl_VG_Base_Data *pd EINA_UNUSED)
 }
 
 Efl_Gfx_Stack *
-_efl_vg_base_efl_gfx_stack_below_get(Eo *obj, Efl_VG_Base_Data *pd)
+_efl_vg_base_efl_gfx_stack_below_get(Eo *obj EINA_UNUSED, Efl_VG_Base_Data *pd EINA_UNUSED)
 {
-   // FIXME: need to implement bound_get
+   // Actually a VG base node won't have any children so nothing stacked below it.
    return NULL;
 }
 
 Efl_Gfx_Stack *
 _efl_vg_base_efl_gfx_stack_above_get(Eo *obj, Efl_VG_Base_Data *pd)
 {
-   // FIXME: need to implement bound_get
+   // FIXME bound get every child of my parent and go up until vg root
    return NULL;
 }