Popup : change buttons(yes/no -> cancel/ok), styles, blocks tizen_2.2 2.2.1_release 2.2_release submit/tizen_2.2/20130814.085047 submit/tizen_2.2/20130814.101217
authorJin Yoon <jinny.yoon@samsung.com>
Wed, 24 Jul 2013 02:21:21 +0000 (11:21 +0900)
committerJin Yoon <jinny.yoon@samsung.com>
Wed, 24 Jul 2013 02:21:43 +0000 (11:21 +0900)
data/org.tizen.menu-screen.xml.in
packaging/org.tizen.menu-screen.spec
src/popup.c

index a35b0efb984d562d77c27ce12306b60fc5dffe9b..8902091a9cf305f064f80f7a9c40265bfdf78c89 100755 (executable)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" package="@PACKAGE_NAME@" version="1.2.2" install-location="internal-only">
+<manifest xmlns="http://tizen.org/ns/packages" package="@PACKAGE_NAME@" version="1.2.3" 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>
index 8fce5e5066d2653149c17e38195f07217b391401..28d17665c6e33ca31d4c49fcbe7a17ab46666a33 100644 (file)
@@ -16,7 +16,7 @@
 
 Name:       org.tizen.menu-screen
 Summary:    An utility library of the menu screen
-Version:    1.2.2
+Version:    1.2.3
 Release:    1.1
 Group:      TO_BE/FILLED_IN
 License:    Flora Software License
index b6405253df916e82ba873d1f308472e01dbe606d..b963a5e206b402f7eacef85d14abe958ee189c32 100644 (file)
@@ -67,7 +67,6 @@ static void _response_cb(void *data, Evas_Object *obj, void *event_info)
        popup_info.popup = NULL;
 
        evas_object_del(evas_object_data_del(popup, "button"));
-       evas_object_smart_callback_del(popup, "block,clicked", _response_cb);
        evas_object_del(popup);
 }
 
@@ -85,8 +84,6 @@ HAPI Evas_Object *popup_create_confirm(Evas_Object *parent, const char *warning)
        popup = elm_popup_add(parent);
        retv_if(NULL == popup, NULL);
 
-       evas_object_smart_callback_add(popup, "block,clicked", _response_cb, popup);
-
        btn = elm_button_add(popup);
        if (NULL == btn) {
                evas_object_del(popup);
@@ -124,7 +121,6 @@ static void _uninstall_no_cb(void *data, Evas_Object *obj, void *event_info)
        evas_object_del(evas_object_data_del(popup, "button1"));
        evas_object_del(evas_object_data_del(popup, "button2"));
        evas_object_data_del(popup, "item");
-       evas_object_smart_callback_del(popup, "block,clicked", _uninstall_no_cb);
        evas_object_del(popup);
 }
 
@@ -143,7 +139,6 @@ static void _uninstall_yes_cb(void *data, Evas_Object *obj, void *event_info)
 
        evas_object_del(evas_object_data_del(popup, "button1"));
        evas_object_del(evas_object_data_del(popup, "button2"));
-       evas_object_smart_callback_del(popup, "block,clicked", _uninstall_no_cb);
        evas_object_del(popup);
 
        bool is_shortcut = false;
@@ -174,27 +169,28 @@ HAPI Evas_Object *popup_create_uninstall(Evas_Object *parent, Evas_Object *item)
        retv_if(NULL == popup, NULL);
 
        evas_object_data_set(popup, "item", item);
-       evas_object_smart_callback_add(popup, "block,clicked", _uninstall_no_cb, popup);
 
        btn1 = elm_button_add(popup);
        if (NULL == btn1) {
                evas_object_del(popup);
                return NULL;
        }
-       elm_object_text_set(btn1, D_("IDS_COM_SK_YES"));
+       elm_object_style_set(btn1, "popup_button/default");
+       elm_object_text_set(btn1, D_("IDS_COM_SK_CANCEL"));
        evas_object_data_set(popup, "button1", btn1);
        elm_object_part_content_set(popup, "button1", btn1);
-       evas_object_smart_callback_add(btn1, "clicked", _uninstall_yes_cb, popup);
+       evas_object_smart_callback_add(btn1, "clicked", _uninstall_no_cb, popup);
 
        btn2 = elm_button_add(popup);
        if (NULL == btn2) {
                evas_object_del(popup);
                return NULL;
        }
-       elm_object_text_set(btn2, D_("IDS_COM_SK_NO"));
+       elm_object_style_set(btn2, "popup_button/default");
+       elm_object_text_set(btn2, D_("IDS_COM_SK_OK"));
        evas_object_data_set(popup, "button2", btn2);
        elm_object_part_content_set(popup, "button2", btn2);
-       evas_object_smart_callback_add(btn2, "clicked", _uninstall_no_cb, popup);
+       evas_object_smart_callback_add(btn2, "clicked", _uninstall_yes_cb, popup);
 
        evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
        evas_object_data_set(popup, "func_destroy_popup", _uninstall_no_cb);