naviframe - remove the back button callback if the button is unset on the naviframe
authorChunEon Park <chuneon.park@samsung.com>
Tue, 16 Apr 2013 04:21:36 +0000 (13:21 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 04:14:00 +0000 (13:14 +0900)
commit 129ee7660300e36fb3d6552bb2942938ad6ccc38
Author: ChunEon Park <hermet>@hermet.pe.kr>
Date: Fri Mar 8 21:13:25 2013 +0900

Change-Id: I3c14d293afc300085519bf8e4f7d350e48f0b1a3

src/lib/elc_naviframe.c

index 6a68c1a..f3d5bd8 100644 (file)
@@ -27,6 +27,8 @@ EVAS_SMART_SUBCLASS_NEW
 
 static const char SIG_CLICKED[] = "clicked";
 
+static void _on_item_back_btn_clicked(void *data, Evas_Object *obj, void *event_info __UNUSED__);
+
 static void
 _item_content_del_cb(void *data,
                      Evas *e __UNUSED__,
@@ -636,6 +638,9 @@ _item_title_prev_btn_unset(Elm_Naviframe_Item *it)
    evas_object_event_callback_del
      (content, EVAS_CALLBACK_DEL, _item_title_prev_btn_del_cb);
 
+   evas_object_smart_callback_del(content, SIG_CLICKED,
+                                  _on_item_back_btn_clicked);
+
    it->title_prev_btn = NULL;
    return content;
 }