<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" package="@PACKAGE_NAME@" version="1.1.13" install-location="internal-only">
+<manifest xmlns="http://tizen.org/ns/packages" package="@PACKAGE_NAME@" version="1.1.14" install-location="internal-only">
<label>Simple Menu-screen</label>
<author email="jinny.yoon@samsung.com" href="www.samsung.com">Jin Yoon</author>
<author email="yjoo93.park@samsung.com" href="www.samsung.com">Youngjoo Park</author>
}
} while (0);
- index = evas_object_data_get(all_apps, "index");
scroller = evas_object_data_get(all_apps, "scroller");
-
+ ret_if(NULL == scroller);
if (scroller) page_scroller_destroy(scroller);
+
+ index = evas_object_data_get(scroller, "index");
if (index) index_destroy(index);
evas_object_data_del(all_apps, "win");
HAPI void index_destroy(Evas_Object *index)
{
+ ret_if(NULL == index);
+
evas_object_data_del(index, "win");
evas_object_data_del(index, "layout");
evas_object_data_del(index, "controlbar");
if (index) {
tab = evas_object_data_get(scroller, "tab");
count = page_scroller_count_page(scroller);
- index_update(tab, index, count);
+ index = index_update(tab, index, count);
+ evas_object_data_set(scroller, "index", index);
}
return page;
}
index = evas_object_data_get(scroller, "index");
- if (index) {
- tab = evas_object_data_get(scroller, "tab");
+ tab = evas_object_data_get(scroller, "tab");
+ if (index && tab) {
count = page_scroller_count_page(scroller);
- index_update(tab, index, count);
+ if (count) {
+ index = index_update(tab, index, count);
+ evas_object_data_set(scroller, "index", index);
+ }
+ else {
+ index_destroy(index);
+ evas_object_data_set(scroller, "index", NULL);
+ }
}
evas_object_data_del(page, "win");