static void __ctx_move_more_ctxpopup(Evas_Object *ctx, mh_appdata_t *ad);
static void __ctx_delete_more_ctxpopup_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static void __create_ctxpopup_more_button(void *data, Evas_Object *obj, void *event_info);
+
static Eina_Bool rotate_flag = EINA_FALSE;
void _genlist_update_device_item(mh_appdata_t *ad);
__MOBILE_AP_FUNC_EXIT__;
}
+void _ctxpopup_more_button_callback_add(mh_appdata_t *ad)
+{
+ eext_object_event_callback_add(ad->naviframe, EEXT_CALLBACK_MORE,
+ __create_ctxpopup_more_button, ad);
+}
+
+void _ctxpopup_more_button_callback_del(mh_appdata_t *ad)
+{
+ eext_object_event_callback_del(ad->naviframe, EEXT_CALLBACK_MORE,
+ __create_ctxpopup_more_button);
+}
+
static void __ctx_move_more_ctxpopup(Evas_Object *ctx, mh_appdata_t *ad)
{
Evas_Coord w;
ad->ctxpopup = NULL;
elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+ _ctxpopup_more_button_callback_del(ad);
mh_draw_wifi_setup_view(ad);
__MOBILE_AP_FUNC_EXIT__;
eext_object_event_callback_add(ad->naviframe, EEXT_CALLBACK_BACK,
eext_naviframe_back_cb, NULL);
- eext_object_event_callback_add(ad->naviframe, EEXT_CALLBACK_MORE,
- __create_ctxpopup_more_button, ad);
-
+ _ctxpopup_more_button_callback_add(ad);
evas_object_smart_callback_add(ad->main.back_btn, "clicked", (Evas_Smart_Cb)__back_btn_cb, (void *)ad);
elm_object_focus_allow_set(ad->main.back_btn, EINA_FALSE);