summaryrefslogtreecommitdiff
path: root/src/layout/gallery.c
diff options
context:
space:
mode:
authorJehun Lim <jehun.lim@samsung.com>2015-07-15 22:04:16 +0900
committerJehun Lim <jehun.lim@samsung.com>2015-07-16 21:32:44 +0900
commit9a8e7e96d3105c612e5259038f23f837d0ae385e (patch)
tree588ac71a3d87ccdf4856ae09b2ed07ecb9307a50 /src/layout/gallery.c
parent9025a89562bf91b665362fd5796ca471441844b2 (diff)
downloadair_mediahub-9a8e7e96d3105c612e5259038f23f837d0ae385e.tar.gz
air_mediahub-9a8e7e96d3105c612e5259038f23f837d0ae385e.tar.bz2
air_mediahub-9a8e7e96d3105c612e5259038f23f837d0ae385e.zip
base: add focus handling between menu button and thumbnail area
Change-Id: Ib9fce52084db6b0b5ea730b6dd0bf20546f72dfc Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
Diffstat (limited to 'src/layout/gallery.c')
-rw-r--r--src/layout/gallery.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/layout/gallery.c b/src/layout/gallery.c
index ed45631..8d396af 100644
--- a/src/layout/gallery.c
+++ b/src/layout/gallery.c
@@ -42,6 +42,7 @@
struct _priv {
Evas_Object *base;
Evas_Object *layout;
+ Evas_Object *menu_btn;
layoutmgr *lmgr;
@@ -134,6 +135,8 @@ static struct listmgr_data *_create_listmgr_data(struct _priv *priv)
if (!data)
goto err;
+ data->menu_btn = priv->menu_btn;
+
data->grid_item_x = GRID_ITEM_X;
data->grid_item_y = GRID_ITEM_Y;
data->grid_num_item = GRID_NUM_ITEM;
@@ -189,12 +192,19 @@ static bool _create(layoutmgr *lmgr, void *data)
return false;
}
+ if (!data) {
+ _ERR("invalid argument");
+ return false;
+ }
+
priv = calloc(1, sizeof(*priv));
if (!priv) {
_ERR("failed to allocate priv");
return false;
}
+ priv->menu_btn = (Evas_Object *)data;
+
base = layoutmgr_get_base(lmgr);
if (!base) {
_ERR("failed to get base object");