📄 mmimms_wintable.c
字号:
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 + -