rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=1dec4a3a337b202a5c740fc35d37940f37435ea3

commit 1dec4a3a337b202a5c740fc35d37940f37435ea3
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Wed Mar 30 10:18:32 2016 +0300

    groupview: change the '_draw_get' to '_selected_geom_get'
    
    The func groupview_part_draw_get no used more. But we need API for get
    the geometry of the selected part. It's need for show the part geometry
    data in tooltip by mouse pointer move inside the part.
    
    Change-Id: I95fed0c265a702f540b62dd4fae898dab836cfac
---
 src/bin/ui/workspace/groupview.c | 15 ++++++---------
 src/bin/ui/workspace/groupview.h | 10 ++++------
 2 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/src/bin/ui/workspace/groupview.c b/src/bin/ui/workspace/groupview.c
index 2a0745b..fc9b484 100644
--- a/src/bin/ui/workspace/groupview.c
+++ b/src/bin/ui/workspace/groupview.c
@@ -339,19 +339,16 @@ groupview_hard_update(Evas_Object *obj)
    evas_object_smart_changed(sd->obj);
 }
 
-Evas_Object *
-groupview_part_draw_get(Evas_Object *obj, const char *part)
+const Groupview_Geom *
+groupview_part_selected_geom_get(Evas_Object *obj)
 {
-   Groupview_Part *gp;
-   GROUPVIEW_DATA_GET(obj, sd)
+   Groupview_Geom *geom = NULL;
 
-   assert(part != NULL);
-
-   gp = _parts_list_find(sd->parts, part);
+   GROUPVIEW_DATA_GET(obj, sd)
 
-   assert(gp != NULL);
+   if (sd->selected) geom = &sd->selected->geom;
 
-   return gp->draw;
+   return geom;
 }
 
 Eina_Bool
diff --git a/src/bin/ui/workspace/groupview.h b/src/bin/ui/workspace/groupview.h
index 6261aa1..811c71d 100644
--- a/src/bin/ui/workspace/groupview.h
+++ b/src/bin/ui/workspace/groupview.h
@@ -130,18 +130,16 @@ void
 groupview_hard_update(Evas_Object *obj);
 
 /**
- * Get the part object, which geometry corresponds to Edje part geometry from
- * editable object.
+ * Get the selected part geomentry.
  *
  * @param obj The groupview object,
- * @param part The part name, whose object need to get.
  *
- * @return The groupview part object, with geometry like Edje part.
+ * @return The Groupview_Geom, or NULL if any part is notselected
  *
  * @ingroup Groupview
  */
-Evas_Object *
-groupview_part_draw_get(Evas_Object *obj, const char *part);
+const Groupview_Geom *
+groupview_part_selected_geom_get(Evas_Object *obj);
 
 /**
  * Add to groupview a new part. The function add part to edje edit object and

-- 


Reply via email to