⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmimms_wintable.c

📁 主要用于彩信的开发
💻 C
📖 第 1 页 / 共 5 页
字号:
	uint8 * video_str;
	uint32  video_size;
	uint32  video_type;
	MMIMULTIM_SAVE_FILE_CALLBACK_PFUNC callback_func;
}MMS_SAVE_VIDEO_PARAM,*P_MMS_SAVE_VIDEO_PARAM;
typedef struct TAG_MMS_SAVE_MP3_PARAM
{
	uint8* mp3_str;
	uint32 mp3_size;
	uint32 mp3_type;
	MMIMULTIM_SAVE_FILE_CALLBACK_PFUNC callback_func;
}MMS_SAVE_MP3_PARAM,*P_MMS_SAVE_MP3_PARAM;
/* 增加(修改)收件人窗口 */
typedef struct TAG_MMS_ADDMODIFY_PARAM   /* 参数 */
{		
	int32	win_title;		/* 窗口标题 */
	BOOLEAN modify_flag;	/* 是修改还是添加TRUE:MODIFY;FALSE:ADD */  
	void*	p_receiver;		/* 修改时进入编辑框的初始值 */
} MMS_ADDMODIFY_PARAM,*P_MMS_ADDMODIFY_PARAM;

/**--------------------------------------------------------------------------*
 **                         EXTERNAL DECLARE                                 *
 **--------------------------------------------------------------------------*/
extern BOOLEAN				g_inboxneedsave;
extern BOOLEAN				g_issendingreadrpt;
extern BOOLEAN				g_donewmms;
extern char					*g_filename;
extern HFS inboxfile_openstatus ;
//add end 
//fnh add end
extern P_ManagerDocument g_pManager ;
extern MMIMMS_NV_SETTING	g_nv_setting_mirror;	//mirror of NV mms setting

extern uint32 g_progressneedsize;
extern uint32 g_progresscurrentsize;
extern uint8	g_videoname_arr[MMIMMS_MAX_FILE_NAME_LEN+1] ;//make it gloal for MMIMPEG4_AddOne
extern uint8	g_mp3name_arr[MMIMMS_MAX_FILE_NAME_LEN+1] ;//make it gloal for MMIMPEG4_AddOne
extern BOOLEAN g_backautodownload;
extern pMMS_EDocument g_pcur_signdoc ;
extern MMIMMS_MEM_STORE_T	g_mms_save_in_mem;		//used between edit and save in ram modules

extern FILE_DEV_E_T MMICMS_GetCurrentFFS( void );


 /**-------------------------------------------------------------------------*
 **                         GLOBAL DEFINITION                                *
 **--------------------------------------------------------------------------*/
uint16						g_mms_edit_status			= 0;
uint16						g_mms_edit_rec_status		= 0;	
uint16						g_mms_receiver_status		= 0;
uint16						g_mms_receiver_mod_or_add	= 0;
uint16						g_mms_Receiver_cur_sel		= 0;
uint8						g_mmimms_preview_timer_id	= 0;
uint16						iFClose = 0;	//fnh add 0324 for MS00041490

//linalgiu added 2005-11-18 for g_readsignstate
MMIMMS_READ_STATE_CHANGED g_readforstate = MMS_MSG_INBOX_READ_FOR_NULL;

MMIMMS_READ_STATE_SIGN g_readsignstate= MMS_MSG_READ_SIGN_NULL;

MMIMMS_SAVEMANAGERFILE_STATE g_savestate = MMS_MSG_SAVEFILE_FOR_NULL;

MMIMMS_SAVEMAMMS_STATE     g_savemmsstate = MMS_MSG_SAVEMMS_FOR_NULL;

MMIMMS_NETUSING_STATE    g_netusing = MMS_MSG_NETUSING_NULL;

pMessageList g_pCurrentList = PNULL;

int8* g_p_mms_subject = NULL;  //主题字符串,生存期为编辑窗口开关时间
pMMS_EDocument g_peditdoc = NULL;  // 编辑文档,编辑器内部使用,生存期为编辑器主窗口开关时间 */

/*以下是3个收件人地址的链表,生存周期为编辑窗口的开关*/
p_MMS_RECEPIENT g_p_mms_to = NULL;		
p_MMS_RECEPIENT g_p_mms_cc = NULL;
p_MMS_RECEPIENT g_p_mms_bcc = NULL;

/*以下是3个收件人为群组时的地址链表*/

p_MMS_GROUP g_p_mms_to_group = NULL;		//记录收件人组信息
p_MMS_GROUP g_p_mms_cc_group = NULL;		//记录抄送人组信息
p_MMS_GROUP g_p_mms_bcc_group = NULL;		//记录密送人组信息

uint8 g_mailbox_status = 0;
FILE_DEV_E_T g_filetype;
/**--------------------------------------------------------------------------*
 **                         STATIC DEFINITION                                *
 **--------------------------------------------------------------------------*/
LOCAL BOOLEAN s_mms_is_preview_ring = FALSE;//MMS是否在预览彩信中的铃声
LOCAL GUI_RECT_T s_mms_preview_display_rect = {0, MMI_TITLE_HEIGHT+MMI_LIST_ITEM_HEIGHT, MMI_MAINSCREEN_RIGHT_MAX_PIXEL,\
                                                MMI_MAINSCREEN_BOTTOM_MAX_PIXEL - MMI_FULLSCREEN_SOFTKEY_BAR_HEIGHT};
LOCAL   BOOLEAN s_is_mms_suspend_mp3 = FALSE;
LOCAL   BOOLEAN s_is_mmscontent_suspend_mp3 = FALSE;
static uint8  s_mailbox_index;

/*---------------------------------------------------------------------------*/
/*                          LOCAL FUNCTION DECLARE                           */
/*---------------------------------------------------------------------------*/
/*****************************************************************************/
//  Description : 彩信主窗口消息处理函数
//  Global resource dependence : 
//  Author:Bill.Ji
//  Note:
/*****************************************************************************/
LOCAL MMI_RESULT_E Main_HandleMmsMainWin( MMI_WIN_ID_T   win_id, 
                                          MMI_MESSAGE_ID_E  msg_id, 
                                          DPARAM            param );

/*****************************************************************************/
//  Description : 彩信主窗口控件初始化
//  Global resource dependence : 
//  Author:Bill.Ji
//  Note:
/*****************************************************************************/
LOCAL void Main_MmsInitCtrl( uint8  cur_index );

/*****************************************************************************/
//  Description : 彩信主窗口列表控件初始化
//  Global resource dependence : 
//  Author:Bill.Ji
//  Note:
/*****************************************************************************/
LOCAL void Main_MmsInitList( MMIMSG_MAILBOX_TYPE_E  mailbox_type );

/*****************************************************************************/
//  Description : 写新彩信的回调函数
//  Global resource dependence : 
//  Author:Bill.Ji
//  Note:
/*****************************************************************************/
LOCAL MMI_RESULT_E Main_MmsNewMmsCallBack( void );

/*****************************************************************************/
//     Description : 5.1A Edit MMS   window message handler
//    Global resource dependence : 
//  Author:Bruce.Chi
//    Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  Edit_HandleEditMMSWinMsg(
                                     MMI_WIN_ID_T win_id, 
                                     MMI_MESSAGE_ID_E msg_id, 
                                     DPARAM param
                                     );

/*****************************************************************************/
//     Description : 5.1A set MMS edit control text 
//    Global resource dependence : 
//  Author:Bruce.Chi
//    Note: 
/*****************************************************************************/
LOCAL BOOLEAN Edit_SetEditCtrlContent(MMI_CTRL_ID_T ctrl_id,pMMS_EDocument p_cur_edoc);

/*****************************************************************************/
//     Description : 5.1A set MMS label text (N/M x.yK)
//    Global resource dependence : 
//  Author:Bruce.Chi
//    Note:    N: Current slide index.    M: total slide
//            x: how many kilos        y: how many hundreds
/*****************************************************************************/
LOCAL BOOLEAN Edit_SetLabelContent(MMI_CTRL_ID_T ctrl_id,pMMS_EDocument p_cur_edoc);

/*****************************************************************************/
//     Description : 5.1A set MMS label text (N/M x.yK)
//    Global resource dependence : 
//  Author:Bruce.Chi
//    Note:    N: Current slide index.    M: total slide
//            x: how many kilos        y: how many hundreds
/*****************************************************************************/
LOCAL BOOLEAN Edit_SetSignLabelContent(MMI_CTRL_ID_T ctrl_id,pMMS_EDocument p_cur_edoc);

/*****************************************************************************/
//  Description : 预览界面的向上按钮回调函数
//  Global resource dependence : 
//  Author:yuhua.shi
//  Note:
/*****************************************************************************/
LOCAL MMI_RESULT_E Edit_PreviewUpButtonCallBack( void );

/*****************************************************************************/
//  Description : 预览界面的向下按钮回调函数
//  Global resource dependence : 
//  Author:Bill.Ji
//  Note:
/*****************************************************************************/
LOCAL MMI_RESULT_E Edit_PreviewDownButtonCallBack( void );

/*****************************************************************************/
//  Description : 预览界面的向左按钮回调函数
//  Global resource dependence : 
//  Author:Bill.Ji
//  Note:
/*****************************************************************************/
LOCAL MMI_RESULT_E Edit_PreviewLeftButtonCallBack( void );
/*****************************************************************************/
//  Description : 预览界面的向右按钮回调函数
//  Global resource dependence : 
//  Author:Bill.Ji
//  Note:
/*****************************************************************************/
LOCAL MMI_RESULT_E Edit_PreviewRightButtonCallBack( void );
/*****************************************************************************/
//  Description : 预览界面的停止播放按钮回调函数
//  Global resource dependence : 
//  Author:Bill.Ji
//  Note:
/*****************************************************************************/
LOCAL MMI_RESULT_E Edit_PreviewPlayButtonCallBack( void );


/*****************************************************************************/
// 	Description : 5.1.5 Edit: preview   window message handler
//	Global resource dependence : 
//  Author:Bruce.Chi
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E	Edit_HandlePreviewMMSMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param
										);

/*****************************************************************************/
// 	Description : 5.1.13 Edit: set slide time   window message handler
//	Global resource dependence : 
//  Author:Bruce.Chi
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  Edit_HandleSetSlideTimeWinMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param
										); 

/*****************************************************************************/
// 	Description : 5.4.1A Inbox: message list  window message handler
//	Global resource dependence : 
//  Author:liangliu@palmsource.com
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  MMSSPACE_HandleListWinMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param
											);

/*****************************************************************************/
// 	Description : 5.4.1A Inbox: message list  window message handler
//	Global resource dependence : 
//  Author:Bruce.Chi
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  Inbox_HandleListWinMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param
											);


/*****************************************************************************/
// 	Description :5.4.1C Inbox : Option menu of MMS  window message handler
//	Global resource dependence : 
//  Author:Bruce.Chi
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  Inbox_HandleMMSMenuWinMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param
											);

/*****************************************************************************/
// 	Description : 5.4.7 Inbox : MMS detail  window message handler
//	Global resource dependence : 
//  Author:Bruce.Chi
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  Inbox_HandleMMSDetailWinMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param
											);

/*****************************************************************************/
// 	Description : 5.5.1A Sentbox: message list  window message handler
//	Global resource dependence : 
//  Author:Bruce.Chi
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  Sentbox_HandleListWinMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param
											);

/*****************************************************************************/
// 	Description : 5.7.1A Outbox: message list  window message handler
//	Global resource dependence : 
//  Author:Bruce.Chi
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  Outbox_HandleListWinMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param
											);

/*****************************************************************************/
// 	Description : 5.7.1A DraftBox : list of draft  window message handler
//	Global resource dependence : 
//  Author:Bruce.Chi
//	Note: 
/*****************************************************************************/
LOCAL MMI_RESULT_E  DraftBox_HandleListWinMsg(
										MMS_WINDOW_ID_E win_id, 
										MMI_MESSAGE_ID_E msg_id, 
										DPARAM param

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -