rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=f2312d9ab713b0762b2c7f9e1d68ea32c1dce67e
commit f2312d9ab713b0762b2c7f9e1d68ea32c1dce67e Author: Vyacheslav Reutskiy <v.reuts...@samsung.com> Date: Tue Mar 29 16:41:00 2016 +0300 workspace: implement show object area functions Change-Id: I97aed193e4fbc2333f7f581567f694d6cdc4b3af --- src/bin/ui/workspace/workspace.c | 24 +++++++++++++++++++----- src/bin/ui/workspace/workspace.h | 8 +++----- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/bin/ui/workspace/workspace.c b/src/bin/ui/workspace/workspace.c index 1bb3cf3..cbdf664 100644 --- a/src/bin/ui/workspace/workspace.c +++ b/src/bin/ui/workspace/workspace.c @@ -925,16 +925,30 @@ workspace_highlight_align_visible_get(Evas_Object *obj __UNUSED__) return false; } -Eina_Bool -workspace_object_area_visible_set(Evas_Object *obj __UNUSED__, Eina_Bool flag __UNUSED__) +void +workspace_object_area_visible_set(Evas_Object *obj, Eina_Bool visible) { - return false; + Scroll_Area *area; + + WS_DATA_GET(obj); + + if ((MODE_NORMAL != wd->mode) && (MODE_CODE != wd->mode)) return; + area = _scroll_area_get(wd); + + groupview_part_object_area_visible_set(area->content, visible); } Eina_Bool -workspace_object_area_visible_get(Evas_Object *obj __UNUSED__) +workspace_object_area_visible_get(Evas_Object *obj) { - return false; + Scroll_Area *area; + + WS_DATA_GET(obj); + + if ((MODE_NORMAL != wd->mode) && (MODE_CODE != wd->mode)) return false; + area = _scroll_area_get(wd); + + return groupview_part_object_area_visible_get(area->content); } void diff --git a/src/bin/ui/workspace/workspace.h b/src/bin/ui/workspace/workspace.h index 4783c6f..f8f817d 100644 --- a/src/bin/ui/workspace/workspace.h +++ b/src/bin/ui/workspace/workspace.h @@ -304,14 +304,12 @@ workspace_highlight_align_visible_get(Evas_Object *obj); * Turn on/off the object area visibility. * * @param obj The workspace object, - * @param separated ON/OFF (true/false) the object area visibility, - * - * @return EINA_FALSE on failure, EINA_TRUE on success. + * @param visible ON/OFF (true/false) the object area visibility, * * @ingroup Workspace */ -Eina_Bool -workspace_object_area_visible_set(Evas_Object *obj, Eina_Bool flag); +void +workspace_object_area_visible_set(Evas_Object *obj, Eina_Bool visible); /** * Returns if the object area is visible --