notification_unresister_changed_cb(_notification_changed_cb);
- inputmgr_remove_callback(priv->clear_btn, &clear_handler);
- inputmgr_remove_callback(priv->base, &base_handler);
-
evas_object_del(priv->base);
elm_gengrid_item_class_free(priv->grid_class);
for (i = CATEGORY_FIRST; i < CATEGORY_MAX; i++) {
- if (priv->category[i]) {
- inputmgr_remove_callback(priv->category[i]->title,
- &category_handler);
- inputmgr_remove_callback(priv->category[i]->title,
- &focus_handler);
- inputmgr_remove_callback(priv->category[i]->grid,
- &category_handler);
- inputmgr_remove_callback(priv->category[i]->grid,
- &focus_handler);
+ if (priv->category[i])
free(priv->category[i]);
- }
}
free(priv);
priv = (struct _priv *) view_data;
+ elm_box_clear(priv->list);
+
stop_clock_timer(priv);
+
notification_unresister_changed_cb(_noti_changed_cb);
evas_object_smart_callback_del(priv->list, SIGNAL_CHILD_REMOVED,
_child_removed_cb);
- inputmgr_remove_callback(priv->clear_btn, &button_handler);
- inputmgr_remove_callback(priv->launch_btn, &button_handler);
evas_object_del(priv->base);
noti = evas_object_data_del(item, KEY_NOTI);
if (noti)
notification_free(noti);
-
- inputmgr_remove_callback(obj, &button_handler);
}
static view_class vclass = {