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 --