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

📄 mmimms_wintable.c

📁 主要用于彩信的开发
💻 C
📖 第 1 页 / 共 5 页
字号:
		  uint8*	cc
* Returns: BOOLEAN
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/ 
LOCAL BOOLEAN Detail_FormCc(
                                   MMI_STRING_T	*str_dst,		//out.
					uint8*				cc);

/* ----------------------------------------------------------------------------
* Function Name: Detail_FormTo
* Purpose: 详情中得到收件人的字符串
* Input:  MMI_STRING_T	*str_dst,		//out.
		  uint8*	to
* Returns: BOOLEAN
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/ 
LOCAL BOOLEAN Detail_FormTo(
                                   MMI_STRING_T	*str_dst,		//out.
					uint8*				to);

/* ----------------------------------------------------------------------------
* Function Name: Detail_FormSender
* Purpose: 详情中得到发件人的字符串
* Input:  MMI_STRING_T	*str_dst,		//out.
		  uint8*	sender
* Returns: BOOLEAN
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/ 
LOCAL BOOLEAN Detail_FormSender(
                                   MMI_STRING_T	*str_dst,		//out.
					uint8*				sender
							 );

 /* ----------------------------------------------------------------------------
* Function Name: Detail_FormPriority
* Purpose: 详情中得到优先级的字符串
* Input:  MMI_STRING_T	*str_dst,		//out.
		  uint8*	prioruty
* Returns: BOOLEAN
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/ 
LOCAL BOOLEAN Detail_FormPriority(
                                   MMI_STRING_T	*str_dst,		//out.
					uint32				prioruty);


/* ----------------------------------------------------------------------------
* Function Name: Detail_FormExpiry
* Purpose: 详情中得到有效期的字符串
* Input:  MMI_STRING_T	*str_dst,		//out.
		  uint8*	expiry
* Returns: BOOLEAN
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/ 
LOCAL BOOLEAN Detail_FormExpiry(
                                   MMI_STRING_T	*str_dst,		//out.
					uint32				expiry);

/* ----------------------------------------------------------------------------
* Function Name: MmsDelReceiver
* Purpose: 删除所有收件人
* Input:  p_receiver:	收件人列表
* Returns: int16
* Author:nihongf@mobilesoft.com.cn
* ----------------------------------------------------------------------------*/ 
LOCAL int16 MmsDelReceiver(p_MMS_RECEPIENT p_receiver);

/**---------------------------------------------------------------------------*
**                         Constant Variables                                *
**---------------------------------------------------------------------------*/

//the following is for Edit mms module
#if defined(TRUE_KEY_INPUT)
WINDOW_TABLE( MMIMMS_EDIT_WIN_TAB ) = 
{
    CLEAR_LCD,
    WIN_PRIO(WIN_ONE_LEVEL),
    //WIN_TITLE_ID(TXT_MMS_EDIT),          //maksed by cloud6 
    WIN_FUNC((uint32) Edit_HandleEditMMSWinMsg),    
    WIN_ID(MMIMMS_EDIT_WIN_ID),
    
    //lable of address,mms_to
    CREATE_BUTTON_CTRL(0,
                      1,//MMI_TITLE_HEIGHT+1,
                       MMIMMS_ADDRESS_BTN_WIDTH,
                       MMI_LIST_ITEM_HEIGHT-3,//MMI_TITLE_HEIGHT+MMI_LIST_ITEM_HEIGHT-3,
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_BTN_THREE_NORMAL,//IMAGE_SMS_EDIT_TO_NORMAL,
                       IMAGE_BTN_THREE_DOWN,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_SELETENUM_CTRL_ID),  
    //edit address,mms_to                  
     CREATE_TEXTEDITBOX_CTRL(MMIMMS_ADDRESS_BTN_WIDTH+1,
                            1,//MMI_TITLE_HEIGHT,
                            MMI_MAINSCREEN_WIDTH-1-20,//MMI_MAINSCREEN_RIGHT_MAX_PIXEL,
                            MMI_LIST_ITEM_HEIGHT-2,//MMI_TITLE_HEIGHT+MMI_LIST_ITEM_HEIGHT-2,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            IM_ENGLISH_TYPE | IM_CHARACTER_TYPE | IM_DIGITAL_TYPE,
                            IM_DIGITAL_MODE,
                            MMIMMS_ADDR_EDITBOX_CTRL_ID),
	//lable of address,mms_cc
    CREATE_BUTTON_CTRL(0,
                       /*MMI_TITLE_HEIGHT+*/MMI_LIST_ITEM_HEIGHT+1,
                       MMIMMS_ADDRESS_BTN_WIDTH,
                       /*MMI_TITLE_HEIGHT+*/2*MMI_LIST_ITEM_HEIGHT-3,
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_BTN_THREE_NORMAL,//IMAGE_SMS_EDIT_TO_NORMAL,
                       IMAGE_BTN_THREE_DOWN,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_SELETENUM_MMSCC_CTRL_ID),  
    //edit address,mms_cc                 
     CREATE_TEXTEDITBOX_CTRL(MMIMMS_ADDRESS_BTN_WIDTH+1,
                            /*MMI_TITLE_HEIGHT+*/MMI_LIST_ITEM_HEIGHT,
                            MMI_MAINSCREEN_RIGHT_MAX_PIXEL,
                            /*MMI_TITLE_HEIGHT+*/2*MMI_LIST_ITEM_HEIGHT-2,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            IM_ENGLISH_TYPE | IM_CHARACTER_TYPE | IM_DIGITAL_TYPE,
                            IM_DIGITAL_MODE,
                            MMIMMS_ADDR_EDITBOX_MMSCC_CTRL_ID),
	//lable of address,mms_bcc
    CREATE_BUTTON_CTRL(0,
                       /*MMI_TITLE_HEIGHT+*/2*MMI_LIST_ITEM_HEIGHT+1,
                       MMIMMS_ADDRESS_BTN_WIDTH,
                       /*MMI_TITLE_HEIGHT+*/3*MMI_LIST_ITEM_HEIGHT-3,
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_BTN_THREE_NORMAL,//IMAGE_SMS_EDIT_TO_NORMAL,
                       IMAGE_BTN_THREE_DOWN,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_SELETENUM_MMSBCC_CTRL_ID),  
    //edit address,mms_bcc                  
     CREATE_TEXTEDITBOX_CTRL(MMIMMS_ADDRESS_BTN_WIDTH+1,
                            /*MMI_TITLE_HEIGHT+*/2*MMI_LIST_ITEM_HEIGHT,
                            MMI_MAINSCREEN_RIGHT_MAX_PIXEL,
                            /*MMI_TITLE_HEIGHT+*/3*MMI_LIST_ITEM_HEIGHT-2,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            IM_ENGLISH_TYPE | IM_CHARACTER_TYPE | IM_DIGITAL_TYPE,
                            IM_DIGITAL_MODE,
                            MMIMMS_ADDR_EDITBOX_MMSBCC_CTRL_ID),
    
    //lable of subject
    CREATE_LABEL_CTRL(0, /*MMI_TITLE_HEIGHT+*/3*MMI_LIST_ITEM_HEIGHT, MMIMMS_ADDRESS_BTN_WIDTH, /*MMI_TITLE_HEIGHT+*/4*MMI_LIST_ITEM_HEIGHT-1,\
                        GUILABEL_LEFT, 0, MMIMMS_EDIT_SUBJ_LABEL_CTRL_ID),
    //edit subject                    
    CREATE_TEXTEDITBOX_CTRL(MMIMMS_ADDRESS_BTN_WIDTH+1,
                            /*MMI_TITLE_HEIGHT+*/3*MMI_LIST_ITEM_HEIGHT,
                            MMI_MAINSCREEN_RIGHT_MAX_PIXEL,
                            /*MMI_TITLE_HEIGHT+*/4*MMI_LIST_ITEM_HEIGHT-1,
                            40,
                            40,
                            IM_PINYIN_TYPE | IM_STROKE_TYPE | IM_ENGLISH_TYPE | IM_CHARACTER_TYPE | IM_DIGITAL_TYPE,
                            IM_PINYIN_MODE,
                            MMIMMS_EDIT_SUBJECT_CTRL_ID),                    
    //edit mms content
    CREATE_TEXTEDITBOX_CTRL(CONTENT_EDIT_X1, /*CONTENT_EDIT_Y1*/4*MMI_LIST_ITEM_HEIGHT, CONTENT_EDIT_X2,\
                            CONTENT_EDIT_Y2 - MMI_TITLE_HEIGHT, MMIMMS_MAX_TEXT_LEN, MMIMMS_MAX_TEXT_LEN, \
                            IM_PINYIN_TYPE | IM_STROKE_TYPE | IM_CHARACTER_TYPE | IM_ENGLISH_TYPE | IM_DIGITAL_TYPE, \
                            IM_PINYIN_MODE, MMIMMS_EDIT_CTRL_ID),

    CREATE_LABEL_CTRL(LABEL_X1, LABEL_Y1- MMI_TITLE_HEIGHT, LABEL_X2-LABEL_HEIGHT, LABEL_Y2- MMI_TITLE_HEIGHT,\
                        GUILABEL_LEFT, 0, MMIMMS_EDIT_LABEL_CTRL_ID),

	CREATE_BUTTON_CTRL(LABEL_X2-LABEL_HEIGHT+1,LABEL_Y1- MMI_TITLE_HEIGHT,LABEL_X2,LABEL_Y2- MMI_TITLE_HEIGHT,\
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_MMS_INSERT_VIDEO_ICON,//IMAGE_MMS_INSERT_RING_ICON,
                       IMAGE_MMS_INSERT_VIDEO_ICON,//IMAGE_MMS_INSERT_RING_ICON,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_VIDEO_CTRL_ID),
                        
    CREATE_BUTTON_CTRL(LABEL_X2+1,LABEL_Y1- MMI_TITLE_HEIGHT,LABEL_X2+LABEL_HEIGHT,LABEL_Y2- MMI_TITLE_HEIGHT,\
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_MMS_INSERT_SLIDE_ICON,
                       IMAGE_MMS_INSERT_SLIDE_ICON,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_ADD_SLIDE_CTRL_ID),  
    CREATE_BUTTON_CTRL(LABEL_X2+LABEL_HEIGHT+1,LABEL_Y1- MMI_TITLE_HEIGHT,LABEL_X2+2*LABEL_HEIGHT,LABEL_Y2- MMI_TITLE_HEIGHT,\
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_MMS_INSERT_PIC_ICON,
                       IMAGE_MMS_INSERT_PIC_ICON,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_PIC_CTRL_ID),    
    CREATE_BUTTON_CTRL(LABEL_X2+2*LABEL_HEIGHT+1,LABEL_Y1- MMI_TITLE_HEIGHT,LABEL_X2+3*LABEL_HEIGHT,LABEL_Y2- MMI_TITLE_HEIGHT,\
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_MMS_INSERT_RING_ICON,
                       IMAGE_MMS_INSERT_RING_ICON,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_RING_CTRL_ID),
    CREATE_BUTTON_CTRL(LABEL_X2+3*LABEL_HEIGHT+1,LABEL_Y1- MMI_TITLE_HEIGHT,LABEL_X2+4*LABEL_HEIGHT,LABEL_Y2- MMI_TITLE_HEIGHT,\
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_MMS_DEL_SLIDE_ICON,
                       IMAGE_MMS_DEL_SLIDE_ICON,
                       IMAGE_MMS_DEL_SLIDE_GRAYED_ICON,
                       MMIMMS_EDIT_DEL_SLIDE_CTRL_ID),
                                                                                                            
    CREATE_POP_MENU_CTRL(0,
                         MMI_MAINSCREEN_HEIGHT-MMI_FULLSCREEN_SOFTKEY_BAR_HEIGHT-4*MMI_POPUP_MENU_HEIGHT,
                         MMI_POPUP_MENU_WIDTH-1,
                         MMI_MAINSCREEN_HEIGHT-MMI_FULLSCREEN_SOFTKEY_BAR_HEIGHT-1,
                         MENU_MMS_POP_OPTION,
                         MMIMMS_EDIT_MENU_CTRL_ID),
    END_WIN
};
#else
WINDOW_TABLE( MMIMMS_EDIT_WIN_TAB ) = 
{
    CLEAR_LCD,
    WIN_PRIO(WIN_ONE_LEVEL),
    WIN_TITLE_ID(TXT_MMS_EDIT),
    WIN_FUNC((uint32) Edit_HandleEditMMSWinMsg),    
    WIN_ID(MMIMMS_EDIT_WIN_ID),
    
    //lable of address,mms_to
    CREATE_BUTTON_CTRL(0,
                       MMI_TITLE_HEIGHT+1,
                       MMIMMS_ADDRESS_BTN_WIDTH,
                       MMI_TITLE_HEIGHT+MMI_LIST_ITEM_HEIGHT-3,
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_BTN_THREE_NORMAL,//IMAGE_SMS_EDIT_TO_NORMAL,
                       IMAGE_BTN_THREE_DOWN,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_SELETENUM_CTRL_ID),  
    //edit address,mms_to                  
     CREATE_TEXTEDITBOX_CTRL(MMIMMS_ADDRESS_BTN_WIDTH+1,
                            MMI_TITLE_HEIGHT,
                            MMI_MAINSCREEN_RIGHT_MAX_PIXEL,
                            MMI_TITLE_HEIGHT+MMI_LIST_ITEM_HEIGHT-2,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            IM_ENGLISH_TYPE | IM_CHARACTER_TYPE | IM_DIGITAL_TYPE,
                            IM_DIGITAL_MODE,
                            MMIMMS_ADDR_EDITBOX_CTRL_ID),
	//lable of address,mms_cc
    CREATE_BUTTON_CTRL(0,
                       MMI_TITLE_HEIGHT+MMI_LIST_ITEM_HEIGHT+1,
                       MMIMMS_ADDRESS_BTN_WIDTH,
                       MMI_TITLE_HEIGHT+2*MMI_LIST_ITEM_HEIGHT-3,
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_BTN_THREE_NORMAL,//IMAGE_SMS_EDIT_TO_NORMAL,
                       IMAGE_BTN_THREE_DOWN,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_SELETENUM_MMSCC_CTRL_ID),  
    //edit address,mms_cc                 
     CREATE_TEXTEDITBOX_CTRL(MMIMMS_ADDRESS_BTN_WIDTH+1,
                            MMI_TITLE_HEIGHT+MMI_LIST_ITEM_HEIGHT,
                            MMI_MAINSCREEN_RIGHT_MAX_PIXEL,
                            MMI_TITLE_HEIGHT+2*MMI_LIST_ITEM_HEIGHT-2,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            IM_ENGLISH_TYPE | IM_CHARACTER_TYPE | IM_DIGITAL_TYPE,
                            IM_DIGITAL_MODE,
                            MMIMMS_ADDR_EDITBOX_MMSCC_CTRL_ID),
	//lable of address,mms_bcc
    CREATE_BUTTON_CTRL(0,
                       MMI_TITLE_HEIGHT+2*MMI_LIST_ITEM_HEIGHT+1,
                       MMIMMS_ADDRESS_BTN_WIDTH,
                       MMI_TITLE_HEIGHT+3*MMI_LIST_ITEM_HEIGHT-3,
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_BTN_THREE_NORMAL,//IMAGE_SMS_EDIT_TO_NORMAL,
                       IMAGE_BTN_THREE_DOWN,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_SELETENUM_MMSBCC_CTRL_ID),  
    //edit address,mms_bcc                  
     CREATE_TEXTEDITBOX_CTRL(MMIMMS_ADDRESS_BTN_WIDTH+1,
                            MMI_TITLE_HEIGHT+2*MMI_LIST_ITEM_HEIGHT,
                            MMI_MAINSCREEN_RIGHT_MAX_PIXEL,
                            MMI_TITLE_HEIGHT+3*MMI_LIST_ITEM_HEIGHT-2,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            (MMIMMS_MAX_ADDRESS_LEN+2)*MMIMMS_MAX_ADDRESS_NUM,
                            IM_ENGLISH_TYPE | IM_CHARACTER_TYPE | IM_DIGITAL_TYPE,
                            IM_DIGITAL_MODE,
                            MMIMMS_ADDR_EDITBOX_MMSBCC_CTRL_ID),
    
    //lable of subject
    CREATE_LABEL_CTRL(0, MMI_TITLE_HEIGHT+3*MMI_LIST_ITEM_HEIGHT, MMIMMS_ADDRESS_BTN_WIDTH, MMI_TITLE_HEIGHT+4*MMI_LIST_ITEM_HEIGHT-1,\
                        GUILABEL_LEFT, 0, MMIMMS_EDIT_SUBJ_LABEL_CTRL_ID),
    //edit subject                    
    CREATE_TEXTEDITBOX_CTRL(MMIMMS_ADDRESS_BTN_WIDTH+1,
                            MMI_TITLE_HEIGHT+3*MMI_LIST_ITEM_HEIGHT,
                            MMI_MAINSCREEN_RIGHT_MAX_PIXEL,
                            MMI_TITLE_HEIGHT+4*MMI_LIST_ITEM_HEIGHT-1,
                            40,
                            40,
                            IM_PINYIN_TYPE | IM_STROKE_TYPE | IM_ENGLISH_TYPE | IM_CHARACTER_TYPE | IM_DIGITAL_TYPE,
                            IM_PINYIN_MODE,
                            MMIMMS_EDIT_SUBJECT_CTRL_ID),                    
    //edit mms content
    CREATE_TEXTEDITBOX_CTRL(CONTENT_EDIT_X1, CONTENT_EDIT_Y1, CONTENT_EDIT_X2,\
                            CONTENT_EDIT_Y2, MMIMMS_MAX_TEXT_LEN, MMIMMS_MAX_TEXT_LEN, \
                            IM_PINYIN_TYPE | IM_STROKE_TYPE | IM_CHARACTER_TYPE | IM_ENGLISH_TYPE | IM_DIGITAL_TYPE, \
                            IM_PINYIN_MODE, MMIMMS_EDIT_CTRL_ID),

    CREATE_LABEL_CTRL(LABEL_X1, LABEL_Y1, LABEL_X2-LABEL_HEIGHT, LABEL_Y2,\
                        GUILABEL_LEFT, 0, MMIMMS_EDIT_LABEL_CTRL_ID),

	CREATE_BUTTON_CTRL(LABEL_X2-LABEL_HEIGHT+1,LABEL_Y1,LABEL_X2,LABEL_Y2,\
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_MMS_INSERT_VIDEO_ICON,//IMAGE_MMS_INSERT_RING_ICON,
                       IMAGE_MMS_INSERT_VIDEO_ICON,//IMAGE_MMS_INSERT_RING_ICON,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_VIDEO_CTRL_ID),
                        
    CREATE_BUTTON_CTRL(LABEL_X2+1,LABEL_Y1,LABEL_X2+LABEL_HEIGHT,LABEL_Y2,\
                       GUI_BUTTON_ICON_CENTER,
                       IMAGE_MMS_INSERT_SLIDE_ICON,
                       IMAGE_MMS_INSERT_SLIDE_ICON,
                       COMMON_IMAGE_NULL,
                       MMIMMS_EDIT_ADD_SLIDE_CTRL_ID),  
    CREATE_BUTTON_CTRL(LABEL_X2+LABEL_HEIGHT+1,LABEL_Y1,LABEL_X2+2*LABEL_HEIGHT,LABEL_Y2,\
    

⌨️ 快捷键说明

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