Change sound_manager deprecated API to New API 24/166124/1 accepted/tizen/unified/20180108.062624 submit/tizen/20180108.045424
authorjunkyu han <junkyu.han@samsung.com>
Mon, 8 Jan 2018 04:47:53 +0000 (13:47 +0900)
committerjunkyu han <junkyu.han@samsung.com>
Mon, 8 Jan 2018 04:47:53 +0000 (13:47 +0900)
Change-Id: I919ccd65b7f3bf8a1816f4dd0cf4fd7b4e5cab7c

src/moments/moments_control_view.c

index a4afa7707e5aa647a6234ad7a335e2f617a972f1..a123df472b3908c29e5ff0d648c3a561d9f74b48 100755 (executable)
 static struct __control_view_s {
        Evas_Object *control_layout;
        Eina_List *button_list;
+       int volume_changed_cb_id;
 } s_info = {
        .control_layout = NULL,
        .button_list = NULL,
+       .volume_changed_cb_id = 0,
 };
 
 static void __update_control_state(void);
@@ -216,7 +218,7 @@ control_info_t *moments_control_create_button(Evas_Object *base_layout, int butt
 
                break;
        case MOMENTS_CONTROLS_VOLUME:
-               if (sound_manager_set_volume_changed_cb(moments_control_volume_status_changed_cb, NULL) != SOUND_MANAGER_ERROR_NONE)
+               if (sound_manager_add_volume_changed_cb(moments_control_volume_status_changed_cb, NULL, &s_info.volume_changed_cb_id) != SOUND_MANAGER_ERROR_NONE)
                        _E("Failed to register the __volume_status_changed_cb callback");
 
                break;
@@ -253,7 +255,7 @@ void moments_control_destroy_button(control_info_t *button_info)
                        vconf_ignore_key_changed(VCONFKEY_SETAPPL_BLOCKMODE_WEARABLE_BOOL, moments_control_do_not_disturb_status_changed_cb);
                        break;
                case MOMENTS_CONTROLS_VOLUME:
-                       sound_manager_unset_volume_changed_cb();
+                       sound_manager_remove_volume_changed_cb(s_info.volume_changed_cb_id);
                        break;
                case MOMENTS_CONTROLS_FLIGHT_MODE:
                        vconf_ignore_key_changed(VCONFKEY_TELEPHONY_FLIGHT_MODE, moments_control_flight_mode_status_changed_cb);