diff options
Diffstat (limited to 'include/externals/MsgNotificationWrapper.h')
-rwxr-xr-x | include/externals/MsgNotificationWrapper.h | 119 |
1 files changed, 11 insertions, 108 deletions
diff --git a/include/externals/MsgNotificationWrapper.h b/include/externals/MsgNotificationWrapper.h index 7bb8c11..ae84c54 100755 --- a/include/externals/MsgNotificationWrapper.h +++ b/include/externals/MsgNotificationWrapper.h @@ -21,7 +21,6 @@ INCLUDE FILES ==================================================================================================*/ #include "MsgInternalTypes.h" -#include "MsgSqliteWrapper.h" /*================================================================================================== DEFINES @@ -30,42 +29,8 @@ #define MSG_APP_LOCALEDIR TZ_SYS_RO_APP_PATH "/" MSG_DEFAULT_APP_ID "/res/locale" -#define MSG_NOTIFICATION_ICON_DIR "/" MSG_QUICKPANEL_APP_ID "/shared/res/noti_icons" -#define MSG_STATUS_ICON_DIR MSG_INDICATOR_APP_ID "/res/icons" - -/* notification icon */ -#define MSG_NORMAL_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message.png" -#define MSG_SIM_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_sim-card.png" -#define MSG_OTA_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_OTA.png" -#define MSG_VOICE_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_voice_mail.png" -#define MSG_CB_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_cb-msg.png" -#define MSG_READ_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_read_report.png" -#define MSG_DELIVERY_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_delivery_report.png" -#define MSG_REPLY_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_reply.png" -#define MSG_SMS_SENDING_FAILED_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_failed.png" -#define MSG_MMS_SENDING_FAILED_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_mms_failed.png" -#define MSG_MMS_RETRIVE_FAILED_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Message/noti_message_mms_problem.png" -#define MSG_EMERGENCY_ICON_PATH TZ_SYS_RO_APP_PATH MSG_DEFAULT_APP_ID "/res/icons/default/small/noti_emergency_mode.png" -#define MSG_NO_CONTACT_PROFILE_ICON_PATH TZ_SYS_RO_APP_PATH MSG_NOTIFICATION_ICON_DIR "/Contact/noti_contact_default.png" -#define MSG_ACTIVE_PUSH_ICON_PATH "reserved:push_message" - -/* status bar icon */ -#define MSG_NORMAL_STATUS_ICON TZ_SYS_RO_APP_PATH MSG_STATUS_ICON_DIR "/Notify/B03_notify_message.png" -#define MSG_FAILED_STATUS_ICON TZ_SYS_RO_APP_PATH MSG_STATUS_ICON_DIR "/Notify/B03_notify_message_failed.png" -#define MSG_DELIVER_REPORT_STATUS_ICON TZ_SYS_RO_APP_PATH MSG_STATUS_ICON_DIR "/Event/B03_event_delivery_report_message.png" -#define MSG_READ_REPORT_STATUS_ICON TZ_SYS_RO_APP_PATH MSG_STATUS_ICON_DIR "/Event/B03_event_read_report_message.png" -#define MSG_VOICE_MSG_STATUS_ICON TZ_SYS_RO_APP_PATH MSG_STATUS_ICON_DIR "/Event/B03_event_voicemail.png" -#define MSG_SIM_FULL_STATUS_ICON TZ_SYS_RO_APP_PATH MSG_STATUS_ICON_DIR "/SIM card full/B03_sim_card_full.png" #ifndef TIZEN_I586_ENABLED -/* system string */ -#define NEW_MESSAGE "IDS_MSGF_POP_NEW_MESSAGE" -#define NEW_MESSAGES "IDS_MSGF_POP_NEW_MESSAGES" -#define MSG_UNKNOWN_SENDER "IDS_MSGF_BODY_UNKNOWN" -#define MSG_NO_SUBJECT "IDS_MSGF_BODY_NO_SUBJECT" -#define MSG_SUBJECT_COLON "IDS_MSGF_OPT_SUBJECT_COLON" - - /* message app string for ticker noti */ #define SENDING_MULTIMEDIA_MESSAGE_FAILED "IDS_MSGF_POP_SENDING_MULTIMEDIA_MESSAGE_FAILED" #define MULTIMEDIA_MESSAGE_SENT "IDS_MSGF_POP_MULTIMEDIA_MESSAGE_SENT" @@ -77,45 +42,9 @@ #define SMS_MESSAGE_SIM_MESSAGE_FULL "IDS_MSGF_BODY_SIM_MEMORY_FULL_DELETE_SOME_ITEMS" #define SMS_MESSAGE_MEMORY_FULL "IDS_MSGF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" #define SMS_FDN_RESTRICTED "IDS_MSGF_POP_FDN_ENABLED_CANT_SEND_MSG" -#define SMS_SIM_CARD_FULL "IDS_MSG_HEADER_SIM_CARD_FULL" #define SMS_MESSAGE_SIZE_OVER_SIM_SLOT_SIZE "IDS_MSGF_BODY_MESSAGE_IS_TOO_LARGE_TO_STORE_AS_A_SINGLE_MESSAGE_TO_SIM_CARD" -/* message app string for quickpanel noti */ -#define MSG_MESSAGE "IDS_MSGF_BODY_MESSAGE" -#define VOICE_MAIL "IDS_MSGF_BODY_VOICEMAIL" -#define NEW_VOICE_MAIL "IDS_MSGF_BODY_NEW_VOICEMAIL" -#define CB_MESSAGE "IDS_MSGF_BODY_CB_MESSAGES" -#define CP_MESSAGE "IDS_MSGF_BODY_CP_MESSAGES" -#define PUSH_MESSAGE "IDS_MSGF_BODY_PUSH_MESSAGES" -#define DELIVERY_MESSAGE "IDS_MSGF_BODY_DELIVERY_REPORT" -#define READ_REPORT_MESSAGE "IDS_MSGF_POP_READ_REPORT" -#define EXPIRED_MESSAGE "IDS_MSGF_BODY_MESSAGE_HAS_EXPIRED" -#define REJECTED_MESSAGE "IDS_MSGF_BODY_MMSDELIVERYMSGREJECTED" -#define DEFERRED_MESSAGE "IDS_MSGF_POP_MESSAGE_DEFERRED" -#define UNRECOGNISED_MESSAGE "IDS_MSGF_POP_MESSAGE_UNRECOGNISED" -#define INDETEMINATE_MESSAGE "IDS_MSGF_POP_INDETERMINATE" -#define UNREACHABLE_MESSAGE "IDS_MSGF_POP_UNREACHABLE" -#define DELIVERED_MESSAGE "IDS_MSGF_BODY_MESSAGE_DELIVERED" -#define VOICE_1_MESSAGE "IDS_MSGF_BODY_1_MESSAGE" -#define VOICE_N_MESSAGE "IDS_MSGF_BODY_PD_MESSAGES" -#define SIM_CARD_MESSAGE "IDS_MSGF_BODY_SIM_CARD_MESSAGES" -#define READ_REPORT_READ "IDS_COM_BODY_READ" -#define READ_REPORT_DELETE "IDS_MSG_OPT_DELETE" -#define FAILED_MSG_EXIST "IDS_MSG_BODY_FAILED_MESSAGES_EXIST" -#define ENABLE_EMERGENCY_MODE "IDS_MSG_BODY_ENABLE_EMERGENCY_MODE_JPN_DCM" -#define EMERGENCY_MODE_DESCRIPTION "IDS_MSG_SBODY_TAP_HERE_TO_ENABLE_EMERGENCY_MODE_TO_SAVE_BATTERY_POWER_JPN_DCM" -#define FAILED_TO_SEND_MESSAGE "IDS_MSG_HEADER_FAILED_TO_SEND_MESSAGE_ABB" -#define MESSAGE_SIZE_UNIT_KB "IDS_MSGF_BODY_MSGSIZE_KB" -#define MESSAGE_SIZE_STRING "IDS_MSGF_BODY_MESSAGE_SIZE" -#define MSG_SUBJECT_COLON "IDS_MSGF_OPT_SUBJECT_COLON" #else -/* system string */ -#define NEW_MESSAGE "New message" -#define NEW_MESSAGES "New messages" -#define MSG_UNKNOWN_SENDER "New message from Unknown." -#define MSG_NO_SUBJECT "No subject" - - /* message app string for ticker noti */ #define SENDING_MULTIMEDIA_MESSAGE_FAILED "Sending multimedia message failed" #define MULTIMEDIA_MESSAGE_SENT "Multimedia message sent." @@ -127,37 +56,8 @@ #define SMS_MESSAGE_SIM_MESSAGE_FULL "SIM memory full. Delete some items." #define SMS_MESSAGE_MEMORY_FULL "Not enough memory. Delete some items." #define SMS_FDN_RESTRICTED "Unable to send the message while Fixed dialling mode is enabled." -#define SMS_SIM_CARD_FULL "SIM card full" #define SMS_MESSAGE_SIZE_OVER_SIM_SLOT_SIZE "Message is too large to store as a single message to SIM card." -/* message app string for quickpanel noti */ -#define MSG_MESSAGE "Message" -#define VOICE_MAIL "Voicemail" -#define NEW_VOICE_MAIL "New voicemail" -#define CB_MESSAGE "CB messages" -#define CP_MESSAGE "CP messages" -#define PUSH_MESSAGE "Push messages" -#define DELIVERY_MESSAGE "Delivery report" -#define READ_REPORT_MESSAGE "Read report" -#define EXPIRED_MESSAGE "Message expired." -#define REJECTED_MESSAGE "Message rejected." -#define DEFERRED_MESSAGE "Message deferred" -#define UNRECOGNISED_MESSAGE "Message unrecognised" -#define INDETEMINATE_MESSAGE "Indeterminate." -#define UNREACHABLE_MESSAGE "Unreachable" -#define DELIVERED_MESSAGE "Message delivered" -#define VOICE_1_MESSAGE "1 message" -#define VOICE_N_MESSAGE "%d messages" -#define SIM_CARD_MESSAGE "SIM card messages" -#define READ_REPORT_READ "Read" -#define READ_REPORT_DELETE "Deleted." -#define FAILED_MSG_EXIST "Failed messages exist." -#define ENABLE_EMERGENCY_MODE "Enable Emergency mode" -#define EMERGENCY_MODE_DESCRIPTION "Tap here to enable Emergency mode to save battery power." -#define FAILED_TO_SEND_MESSAGE "Failed to send message." -#define MESSAGE_SIZE_UNIT_KB "KB" -#define MESSAGE_SIZE_STRING "Message Size" -#define MSG_SUBJECT_COLON "Subject:" #endif #define NOTIFICATION_PRIV_ID DEFAULT_SETTING_PATH"/notification_priv_id" @@ -168,10 +68,6 @@ #define MSG_SENTFAIL_NOTI_ID DEFAULT_SETTING_PATH"/sentfail_noti_id" #define SIM_FULL_NOTI_PRIV_ID DEFAULT_SETTING_PATH"/sim_full_noti_id" -#define MSG_NOTI_TEXT_LEN (512) -#define MSG_NOTI_TEXT_LEN_S (256) -#define MSG_ACTIVE_NOTI_BUTTON_NUM 3 - enum _msg_notification_type_e { MSG_NOTI_TYPE_ALL = 0x00, @@ -199,8 +95,17 @@ enum _msg_active_notification_type_e { MSG_ACTIVE_NOTI_TYPE_INSTANT, }; +enum _MSG_SOUND_TYPE_E +{ + MSG_SOUND_PLAY_DEFAULT = 0, + MSG_SOUND_PLAY_USER, + MSG_SOUND_PLAY_EMERGENCY, + MSG_SOUND_PLAY_VOICEMAIL, +}; + typedef unsigned char msg_notification_type_t; /* _msg_notification_type_e */ typedef unsigned char msg_active_notification_type_t; /* _msg_active_notification_type_e */ +typedef unsigned char MSG_SOUND_TYPE_T; msg_error_t MsgInsertNotification(MSG_MESSAGE_INFO_S *msg_info); @@ -211,14 +116,12 @@ msg_error_t MsgInsertOnlyActiveNotification(msg_notification_type_t noti_type, M msg_error_t MsgDeleteReportNotification(const char *addr); msg_error_t MsgInsertTicker(const char* pTickerMsg, const char* pLocaleTickerMsg, bool bPlayFeedback, int msgId); -msg_error_t MsgInsertInstantMessage(msg_notification_type_t noti_type); -msg_error_t MsgInitNoti(); -msg_error_t MsgInsertBadge(unsigned int unreadMsgCnt); msg_error_t MsgDeleteNoti(msg_notification_type_t noti_type, int simIndex); +void MsgSoundPlayStart(const MSG_ADDRESS_INFO_S *pAddrInfo, MSG_SOUND_TYPE_T soundType); + void MsgRefreshAllNotification(bool bWithSimNoti, bool bFeedback, msg_active_notification_type_t active_type); void MsgDeleteNotification(msg_notification_type_t noti_type, int simIndex); -void MsgInitReportNotiList(); bool MsgCheckNotificationSettingEnable(void); #endif |