Evas_Object *_ciss_create_ussd_view(Evas_Object *parent, void *tapi_data, void *data);
void _ciss_ussd_quit_cb(void *data, Evas_Object *obj, void *event_info);
-
-bool _ciss_check_hide_completed_popup(void *tapi_data, void *data); //CscFeature_VoiceCall_DisableUssdCompleteNoti
#endif /* _CISS_USSD_H_ */
%define major 0
%define minor 1
-%define patchlevel 5
+%define patchlevel 6
Name: org.tizen.ciss
Summary: CISS-MMI application
static void __ciss_app_service(app_control_h service, void *data);
static int __ciss_relaunch_handler(void *data);
-#if 0
-static int __ciss_app_rotate(enum appcore_rm m, void *data)
-{
- ciss_appdata_t *ad = data;
- int r;
-
- DBG("Enter");
-
- if (ad == NULL || ad->win_main == NULL)
- return 0;
-
- switch (m) {
- case APPCORE_RM_PORTRAIT_NORMAL:
- r = 0;
- break;
-/*NOT suport PORTRAIT_REVERSE in Z9005, N099
- case APPCORE_RM_PORTRAIT_REVERSE:
- r = 180;
- break;
-*/
- case APPCORE_RM_LANDSCAPE_NORMAL:
- r = 270;
- break;
- case APPCORE_RM_LANDSCAPE_REVERSE:
- r = 90;
- break;
- default:
- r = -1;
- break;
- }
-
- if (r >= 0)
- elm_win_rotation_with_resize_set(ad->win_main, r);
-
- DBG("Leave");
- return 0;
-}
-#endif
-
static bool __ciss_app_create(void *data)
{
DBG("Enter");
event_callback.resume = __ciss_app_resume;
event_callback.app_control = __ciss_app_service;
- //event_callback.low_memory = NULL;
- //event_callback.low_battery = NULL;
- //event_callback.device_orientation = NULL;
- //event_callback.language_changed = __ciss_app_language_changed;
- //event_callback.region_format_changed = NULL;
-
int ret = APP_ERROR_NONE;
memset(&application_data, 0x0, sizeof(ciss_appdata_t));
_ciss_view_popup_win_set_noti_type(ad, FALSE);
- if (_ciss_check_hide_completed_popup(tapi_data, data) == true) { //CscFeature_VoiceCall_DisableUssdCompleteNoti
- DBG("CscFeature_VoiceCall_DisableUssdCompleteNoti enabled, so complete popup not displayed!");
- return;
- }
-
content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, tapi_data, ad);
elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content);
} else {
_ciss_view_popup_win_set_noti_type(ad, FALSE);
- if (_ciss_check_hide_completed_popup(tapi_data, data) == true) { //CscFeature_VoiceCall_DisableUssdCompleteNoti
- DBG("CscFeature_VoiceCall_DisableUssdCompleteNoti enabled, so complete popup not displayed!");
- return;
- }
-
content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, tapi_data, ad);
elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content);
} else {
#include "ciss-tapi-request.h"
//#include "csc-feature/csc-feature.h"
-#if 0 /* not used API because string treate method changed */
-static int __ciss_get_ussd_string(char *ss_result_string, int length, char *szString)
-{
- DBG("Enter");
-
- char *ptr = NULL;
- char *temp_ptr = NULL;
-
- if (length > 0) {
- ptr = strtok_r(szString, "\n", &temp_ptr);
- snprintf(ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING, "%s", ptr);
-
- while ((ptr = strtok_r(NULL, "\n", &temp_ptr))) {
- char temp_str[CISS_MMI_MAX_USSD_RESP_STRING];
- strncpy(temp_str, ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING - 1);
- snprintf(ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING, "%s<br>%s", temp_str, ptr);
- }
- } else {
- strncpy(ss_result_string, "", CISS_MMI_MAX_USSD_RESP_STRING - 1);
- }
-
- return 0;
-}
-#endif
-
void _ciss_ussd_quit_cb(void *data, Evas_Object *obj, void *event_info)
{
DBG("Enter");
elm_exit();
}
-#if 0
-static void __ciss_respnd_cb(void *data, Evas_Object *obj, void *event_info)
-{
-
- DBG("Enter");
-
- ciss_appdata_t *ad = (ciss_appdata_t *)data;
- _ciss_create_respond_view(ad);
-}
-#endif
-
-bool _ciss_check_hide_completed_popup(void *tapi_data, void *data) //CscFeature_VoiceCall_DisableUssdCompleteNoti
-{
- bool ret = false;
-
-#if 0 // block lines to prevent build error
- if (csc_feature_get_bool(CSC_FEATURE_DEF_BOOL_CALL_USSD_DISABLE_COMPLETE_NOTI) == CSC_FEATURE_BOOL_TRUE) {
- ciss_appdata_t *ad = (ciss_appdata_t *)data;
- TelSsUssdResp_t ussd_resp_info;
- memset(&ussd_resp_info, 0, sizeof(TelSsUssdResp_t));
- memcpy(&ussd_resp_info, tapi_data, sizeof(TelSsUssdResp_t));
-
- if (ad->tapi_event.event_type == TAPI_EVENT_SS_USSD_RESP
- && ussd_resp_info.Status == CISS_USSD_TERMINATED_BY_NET
- && (strncmp(ussd_resp_info.szString, "MMI Complete", 12) == 0 || ussd_resp_info.Length == 0)) {
- _ciss_ussd_quit_cb(data, NULL, NULL);
- ret = true;
- }
- }
-#endif
-
- return ret;
-} //CscFeature_VoiceCall_DisableUssdCompleteNoti
-
Evas_Object *_ciss_create_ussd_view(Evas_Object *parent, void *tapi_data, void *data)
{
DBG("Enter");
g_strlcpy(&ussd_record.ussd_string[0], &ussd_resp_info.szString[0], CISS_USSD_DATA_SIZE_MAX);
}
-#if 0 /* not used API because string treate method changed */
- __ciss_get_ussd_string(ussd_string, ussd_record.ussd_string_length, ussd_record.ussd_string);
-#endif
-
#ifndef _CISS_HW_BACK_KEY
Evas_Object *l_button;
#endif /* !_CISS_HW_BACK_KEY */
}
-#if 0
-static Evas_Object *__ciss_create_toolbar_btn(Evas_Object *parent, const char *text, Evas_Smart_Cb func, void *data)
-{
- retv_if(NULL == parent, NULL);
- Evas_Object *btn = elm_button_add(parent);
- elm_object_text_set(btn, text);
- evas_object_smart_callback_add(btn, "clicked", func, data);
- evas_object_show(btn);
- return btn;
-}
-#endif
-
Evas_Object *_ciss_create_1_items_toolbar(ciss_appdata_t *ad, const char *label, Evas_Smart_Cb func)
{
Evas_Object *obj;