Merge some features with the private
authorJin Yoon <jinny.yoon@samsung.com>
Tue, 12 Mar 2013 01:14:31 +0000 (10:14 +0900)
committerJin Yoon <jinny.yoon@samsung.com>
Tue, 12 Mar 2013 01:14:31 +0000 (10:14 +0900)
data/edje/all_apps_portrait.edc
src/item.c
src/page_scroller.c

index fe5f0ef18d762d2be0032d8b793f7a492dfe582b..466ebd3ff79daceba4797c4557c6ebeb0c91f142 100644 (file)
@@ -46,18 +46,18 @@ collections {
                                        visible: 0;
                                }
                        }
-            part {
-                name: "index";
-                type: SWALLOW;
-                mouse_events: 0;
-                description {
-                    state: "default" 0.0;
-                    align: 0.5 0.5;
+                       part {
+                               name: "index";
+                               type: SWALLOW;
+                               mouse_events: 0;
+                               description {
+                                       state: "default" 0.0;
+                                       align: 0.5 0.5;
                                        rel1 { relative: 0.2 0.0; to, "index_bg";}
                                        rel2 { relative: 0.8 1.0; to, "index_bg";}
                                        visible: 1;
-                }
-            }
+                               }
+                       }
                        part {
                                name: "button_edit";
                                type: SWALLOW;
@@ -71,7 +71,7 @@ collections {
                                        visible: 1;
                                }
                        }
-            part {
+                       part {
                                name: "content_bg";
                                type: RECT;
                                scale: 1;
@@ -92,7 +92,7 @@ collections {
                                mouse_events: 1;
                                description {
                                        state: "default" 0.0;
-                    align: 0.5 0.0;
+                                       align: 0.5 0.0;
                                        rel1 { relative: 0.0 0.0; to, "content_bg";}
                                        rel2 { relative: 1.0 1.0; to, "content_bg";}
                                        visible: 1;
index dd005589d889c23fce1b882a42871cb8ed635059..6ebfde8d43f11f12b609d7ab49790dcc4e595126 100644 (file)
@@ -464,7 +464,12 @@ static Evas_Object *_add_icon_image(Evas_Object *item, const char *icon_file)
 {
        Evas_Object *icon;
 
+       retv_if(NULL == item, NULL);
+       retv_if(NULL == icon_file, NULL);
+
        icon = elm_icon_add(item);
+       retv_if(NULL == icon, NULL);
+
        if (elm_image_file_set(icon, icon_file, NULL) == EINA_FALSE) {
                _E("Icon file is not accessible (%s)", icon_file);
                evas_object_del(icon);
@@ -485,6 +490,10 @@ static Evas_Object *_add_icon_image(Evas_Object *item, const char *icon_file)
 static Evas_Object *_add_edje_icon(Evas_Object *item, const char *icon_file)
 {
        Evas_Object *icon;
+
+       retv_if(NULL == item, NULL);
+       retv_if(NULL == icon_file, NULL);
+
        if (access(icon_file, R_OK) != 0) {
                _E("Failed to get an icon");
                return NULL;
@@ -525,6 +534,9 @@ HAPI void item_update(Evas_Object *item, app_info_t *ai)
 {
        Evas_Object *icon = NULL;
 
+       ret_if(NULL == item);
+       ret_if(NULL == ai);
+
        if (!ai->image) {
                if (0 != access(ai->icon, R_OK)) {
                        _E("Failed to access to [%s]", ai->icon);
@@ -602,6 +614,7 @@ HAPI Evas_Object *item_create(Evas_Object *scroller, app_info_t* ai)
 
        bg = evas_object_rectangle_add(menu_screen_get_evas());
        if (!bg) {
+               _E("Cannot add an rectangle");
                evas_object_del(item);
                return NULL;
        }
index 37b2e87ee505e62140afaaf7d03fbc7fa4de3d7a..25362cc92580f941b57796f7c7d03341c1ee474d 100644 (file)
@@ -873,7 +873,7 @@ HAPI Evas_Object *page_scroller_create(Evas_Object *tab, Evas_Object *index, pag
        evas_object_show(box);
        evas_object_show(scroller);
 
-       if (vconf_notify_key_changed("memory/menuscreen/desktop", _desktop_cb, scroller) < 0) {
+       if (vconf_notify_key_changed(VCONFKEY_AIL_INFO_STATE, _desktop_cb, scroller) < 0) {
                _E("Failed to register a desktop change event handler");
        }
 
@@ -955,7 +955,7 @@ HAPI void page_scroller_destroy(Evas_Object *scroller)
        evas_object_event_callback_del(box, EVAS_CALLBACK_DEL, _evas_object_event_del_cb);
        evas_object_event_callback_del(scroller, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb);
 
-       if (vconf_ignore_key_changed("memory/menuscreen/desktop", _desktop_cb) < 0) {
+       if (vconf_ignore_key_changed(VCONFKEY_AIL_INFO_STATE, _desktop_cb) < 0) {
                _E("Failed to ignore the desktop event");
        }