📄 mmidialogs.c
字号:
info_window=NULL;
break;
}
}
#define MAX_LINE_CHAR MAX_LINE
/*******************************************************************************
$Function: ShowSmsPbkMemory
$Description: show sms and phone book's memory state
$Returns:
$Arguments:
*******************************************************************************/
/*void ShowSmsPbkMemory(int TXTId1,int TXTId2,int TXTId3,int TXTId4,USHORT TXTId5,USHORT TXTId6)
{
game_Rectangle param;
char buffer[MAX_LINE_CHAR+1];
dspl_Clear(0, 0, 120, 160);
dspl_BitBlt( menuup[FlashSettingData.theme].area.px,menuup[FlashSettingData.theme].area.py,
menuup[FlashSettingData.theme].area.sx,menuup[FlashSettingData.theme].area.sy,
menuup[FlashSettingData.theme].nIcons,menuup[FlashSettingData.theme].icons,0);
if(Mmi_getCurrentLanguage()==CHINESE_LANGUAGE)
{
dspl_colorTextOut(28, 0, DSPL_TXTATTR_TRANSPARENT, (char *)MmiRsrcGetText(TxtMemoryState),0xffffff );
}
else
{
dspl_colorTextOut(14, 0, DSPL_TXTATTR_TRANSPARENT, (char *)MmiRsrcGetText(TxtMemoryState),0xffffff );
}
dspl_BitBlt(6, 24, 16, 16, 0, (void *)&iconsimbook, 0);
dspl_TextOut(30, 23, 0, (char *)MmiRsrcGetText(TXTId5));
drawSolidRectangle(28,42,56,55,3,0xDBFFFF,0xDBFFFF);
sprintf(buffer,"%d",TXTId1);
dspl_colorTextOut(32, 41,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
dspl_TextOut(60, 41, 0, (char*)GET_TEXT(TxtPhbkUse));
drawSolidRectangle(28,59,56,72,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId2);
dspl_colorTextOut(32, 59, DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0xffffff );
dspl_TextOut(60, 59, 0, (char*)GET_TEXT(TxtTotalCount));
param.color=0xB9D9EA;
param.fillcolor=0xB9D9EA;
param.x1=7;
param.x2=113;
param.y1=79;
param.y2=82;
DrawRectagle(param);
param.color=0x5474A7;
param.fillcolor=0x5474A7;
param.x1=6;
param.x2=114;
param.y1=80;
param.y2=81;
DrawRectagle( param);
dspl_BitBlt(6, 87, 16, 16, 0, (void *)&iconnvmbook, 0);
dspl_TextOut(30, 87, 0, (char *)MmiRsrcGetText(TXTId6));
drawSolidRectangle(28,106,56,119,3,0xDBFFFF,0xDBFFFF);
sprintf(buffer,"%d",TXTId3);
dspl_colorTextOut(32, 105,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
dspl_TextOut(60, 105, 0, (char*)GET_TEXT(TxtPhbkUse));
drawSolidRectangle(28,124,56,137,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer, "%d",TXTId4);
dspl_colorTextOut(32, 123, DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0xffffff );
dspl_TextOut(60, 123, 0, (char*)GET_TEXT(TxtTotalCount));
}*/
/* 2003/11/11, wangyan, modify sms memory show*/
/*void ShowSmsPbkMemory(int TXTId1,int TXTId2,int TXTId3,int TXTId4,USHORT TXTId5,USHORT TXTId6)
{
game_Rectangle param;
char buffer[MAX_LINE_CHAR+1];
dspl_Clear(0, 0, SCREEN_SIZE_X, SCREEN_SIZE_Y);
dspl_BitBlt( menuup[FlashSettingData.theme].area.px,menuup[FlashSettingData.theme].area.py,
menuup[FlashSettingData.theme].area.sx,menuup[FlashSettingData.theme].area.sy,
menuup[FlashSettingData.theme].nIcons,menuup[FlashSettingData.theme].icons,0);
if(Mmi_getCurrentLanguage()==CHINESE_LANGUAGE)
{
dspl_colorTextOut(28, 0, DSPL_TXTATTR_TRANSPARENT, (char *)MmiRsrcGetText(TxtMemoryState),0xffffff );
}
else
{
dspl_colorTextOut(14, 0, DSPL_TXTATTR_TRANSPARENT, (char *)MmiRsrcGetText(TxtMemoryState),0xffffff );
}
dspl_BitBlt(6, 24, 16, 16, 0, (void *)&iconsimbook, 0);
dspl_TextOut(30, 23, 0, (char *)MmiRsrcGetText(TXTId5));
drawSolidRectangle(80,42,108,55,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId1);
dspl_colorTextOut(84, 41,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
dspl_TextOut(30, 41, 0, (char*)GET_TEXT(TxtPhbkUse));
drawSolidRectangle(80,59,108,72,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId2);
dspl_colorTextOut(84, 58, DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0xffffff );
dspl_TextOut(30, 58, 0, (char*)GET_TEXT(TxtTotalCount));
param.color=0xB9D9EA;
param.fillcolor=0xB9D9EA;
param.x1=7;
param.x2=113;
param.y1=79;
param.y2=82;
DrawRectagle(param);
param.color=0x5474A7;
param.fillcolor=0x5474A7;
param.x1=6;
param.x2=114;
param.y1=80;
param.y2=81;
DrawRectagle( param);
dspl_BitBlt(6, 87, 16, 16, 0, (void *)&iconnvmbook, 0);
dspl_TextOut(30, 87, 0, (char *)MmiRsrcGetText(TXTId6));
drawSolidRectangle(80,106,108,119,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId3);
dspl_colorTextOut(84, 105,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
dspl_TextOut(30, 105, 0, (char*)GET_TEXT(TxtPhbkUse));
drawSolidRectangle(80,124,108,137,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer, "%d",TXTId4);
dspl_colorTextOut(84, 123, DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0xffffff );
dspl_TextOut(30, 123, 0, (char*)GET_TEXT(TxtTotalCount));
}*/
/* 2004/05/25 sunsj modify */
void ShowSmsPbkMemory(int TXTId1,int TXTId2,int TXTId3,int TXTId4,USHORT TXTId5,USHORT TXTId6)
{
game_Rectangle param;
char buffer[MAX_LINE_CHAR+1];
const char chineseTxtSIMBook1[]= {0x80,0x00,0x53,0x00,0x49,0x00,0x4d,0x53,0x61,0x00,0x00};
const char chineseTxtNVMBook1[]= {0x80,0x62,0x4b,0x67,0x3a,0x00,0x00};
const char EngTxtSIMBook1[]= {"SIM"};
const char EngTxtNVMBook1[]= {"Mobile"};
dspl_Clear(0, 0, SCREEN_SIZE_X, SCREEN_SIZE_Y);
#if (MAIN_LCD_SIZE==3)//jhxu720
displayTitle( 0, (char *)MmiRsrcGetText(TxtMemoryState), NULL, TITLE_MIDDLE, 0x000000, 0x000000);
// dspl_BitBlt(6, 24, 16, 16, 0, (void *)&iconsimbook, 0);
// dspl_TextOut(30, 23, 0, (char *)MmiRsrcGetText(TXTId5));
if(Mmi_getCurrentLanguage()==CHINESE_LANGUAGE)
{
dspl_TextOut(48, DIALOG_FIRST_LINE+2, 0, (char*)chineseTxtSIMBook1);
dspl_TextOut(87, DIALOG_FIRST_LINE+2, 0,(char *)chineseTxtNVMBook1);
}
else
{
dspl_TextOut(40, DIALOG_FIRST_LINE+2, 0, (char*)EngTxtSIMBook1);
dspl_TextOut(75, DIALOG_FIRST_LINE+2, 0,(char *)EngTxtNVMBook1);
}
dspl_TextOut(1, DIALOG_SECOND_LINE+2, 0, (char*)GET_TEXT(TxtPhbkUse));
drawSolidRectangle(52,DIALOG_SECOND_LINE+4,74,DIALOG_THIRD_LINE+2,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId1);
dspl_colorTextOut(54, DIALOG_SECOND_LINE+2,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
drawSolidRectangle(88,DIALOG_SECOND_LINE+4,110,DIALOG_THIRD_LINE+2,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId3);
dspl_colorTextOut(90, DIALOG_SECOND_LINE+2,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
dspl_TextOut(1, DIALOG_THIRD_LINE+8, 0, (char*)GET_TEXT(TxtTotalCount));
drawSolidRectangle(52,DIALOG_THIRD_LINE+10,74,DIALOG_FOURTH_LINE+8,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId2);
dspl_colorTextOut(54, DIALOG_THIRD_LINE+8,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
drawSolidRectangle(88,DIALOG_THIRD_LINE+10,110,DIALOG_FOURTH_LINE+8,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId4);
dspl_colorTextOut(90, DIALOG_THIRD_LINE+8,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
#elif ( MAIN_LCD_SIZE==4 )
displayTitle( 0, (char *)MmiRsrcGetText(TxtMemoryState), NULL, TITLE_MIDDLE, 0x000000, 0x000000);
/* 2004/06 sunsj modify for picture manage */
DRAW_ICON_LOCATION(ICON_SIMBOOK, 6, 24);
//dspl_BitBlt(6, 24, 14, 14, 0, (void *)&iconsimbook, 0);
dspl_TextOut(30, 23, 0, (char *)MmiRsrcGetText(TXTId5));
drawSolidRectangle(80,42,108,55,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId1);
dspl_colorTextOut(84, 41,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
dspl_TextOut(30, 41, 0, (char*)GET_TEXT(TxtPhbkUse));
drawSolidRectangle(80,59,108,72,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId2);
dspl_colorTextOut(84, 58, DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0xffffff );
dspl_TextOut(30, 58, 0, (char*)GET_TEXT(TxtTotalCount));
param.color=0xB9D9EA;
param.fillcolor=0xB9D9EA;
param.x1=7;
param.x2=113;
param.y1=79;
param.y2=82;
DrawRectagle(param);
param.color=0x5474A7;
param.fillcolor=0x5474A7;
param.x1=6;
param.x2=114;
param.y1=80;
param.y2=81;
DrawRectagle( param);
/* 2004/06 sunsj modify for picture manage */
DRAW_ICON_LOCATION(ICON_NVMBOOK, 6, 87);
//dspl_BitBlt(6, 87, 14, 14, 0, (void *)&iconnvmbook, 0);
dspl_TextOut(30, 87, 0, (char *)MmiRsrcGetText(TXTId6));
drawSolidRectangle(80,106,108,119,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId3);
dspl_colorTextOut(84, 105,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
dspl_TextOut(30, 105, 0, (char*)GET_TEXT(TxtPhbkUse));
drawSolidRectangle(80,124,108,137,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer, "%d",TXTId4);
dspl_colorTextOut(84, 123, DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0xffffff );
dspl_TextOut(30, 123, 0, (char*)GET_TEXT(TxtTotalCount));
#elif ( MAIN_LCD_SIZE==2 )
/* 2004/04/22 sunsj modify */
displayTitle( 0, (char *)MmiRsrcGetText(TxtMemoryState), NULL, TITLE_MIDDLE, 0x000000, 0x000000);
// dspl_BitBlt(6, 24, 16, 16, 0, (void *)&iconsimbook, 0);
// dspl_TextOut(30, 23, 0, (char *)MmiRsrcGetText(TXTId5));
if( Mmi_getCurrentLanguage()==CHINESE_LANGUAGE )
{
dspl_TextOut(36, DIALOG_FIRST_LINE+2, 0, (char*)chineseTxtSIMBook1);
dspl_TextOut(75, DIALOG_FIRST_LINE+2, 0,(char *)chineseTxtNVMBook1);
}
else
{
dspl_TextOut(40, DIALOG_FIRST_LINE+2, 0, (char*)EngTxtSIMBook1);
dspl_TextOut(75, DIALOG_FIRST_LINE+2, 0,(char *)EngTxtNVMBook1);
}
dspl_TextOut(1, DIALOG_SECOND_LINE+2, 0, (char*)GET_TEXT(TxtPhbkUse));
drawSolidRectangle(40,DIALOG_SECOND_LINE+2,62,DIALOG_THIRD_LINE-2,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId1);
dspl_colorTextOut(42, DIALOG_SECOND_LINE+2,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
drawSolidRectangle(76,DIALOG_SECOND_LINE+2,98,DIALOG_THIRD_LINE-2,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId3);
dspl_colorTextOut(78, DIALOG_SECOND_LINE+2,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
dspl_TextOut(1, DIALOG_THIRD_LINE+2, 0, (char*)GET_TEXT(TxtTotalCount));
drawSolidRectangle(40,DIALOG_THIRD_LINE+2,62,DIALOG_FOURTH_LINE-2,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId2);
dspl_colorTextOut(42, DIALOG_THIRD_LINE+2,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
drawSolidRectangle(76,DIALOG_THIRD_LINE+2,98,DIALOG_FOURTH_LINE-2,3,0x5AC7FF,0x5AC7FF);
sprintf(buffer,"%d",TXTId4);
dspl_colorTextOut(78, DIALOG_THIRD_LINE+2,DSPL_TXTATTR_TRANSPARENT, (char*)buffer,0x000000 );
#endif
}
/* 2004/05/26 sunsj modify */
/* 2003/10/22, wangyan, modify call time statistics menu*/
void ShowCalltimerstatistics(T_dialog_info * data, int serviceID)
{
#if(MAIN_LCD_SIZE==4)
char buffer[MAX_LINE_CHAR+1];
dspl_Clear(0, 0, SCREEN_SIZE_X, SCREEN_SIZE_Y);
/*
dspl_BitBlt( menuup[FlashSettingData.theme].area.px,menuup[FlashSettingData.theme].area.py,
menuup[FlashSettingData.theme].area.sx,menuup[FlashSettingData.theme].area.sy,
menuup[FlashSettingData.theme].nIcons,menuup[FlashSettingData.theme].icons,0);
*/
if( Mmi_getCurrentLanguage()==CHINESE_LANGUAGE )
{
if( serviceID==MMI_TIMER_STATISTICS )
displayTitle( 0, (char *)MmiRsrcGetText(TxtCallDuration), NULL, TITLE_MIDDLE, 0x000000, 0x000000);
//dspl_colorTextOut(28, 0, DSPL_TXTATTR_TRANSPARENT, (char *)MmiRsrcGetText(TxtCallDuration),0xffffff );
else if( serviceID==SERVICES_AOC_STATISTICS )
displayTitle( 0, (char *)MmiRsrcGetText(TxtAocStatistics), NULL, TITLE_MIDDLE, 0x000000, 0x000000);
//dspl_colorTextOut(28, 0, DSPL_TXTATTR_TRANSPARENT, (char *)MmiRsrcGetText(TxtAocStatistics),0xffffff );
}
else
{
if( serviceID==MMI_TIMER_STATISTICS )
displayTitle( 0, (char *)MmiRsrcGetText(TxtCallDuration), NULL, TITLE_MIDDLE, 0x000000, 0x000000);
//dspl_colorTextOut(14, 0, DSPL_TXTATTR_TRANSPARENT, (char *)MmiRsrcGetText(TxtCallDuration),0xffffff );
else if( serviceID==SERVICES_AOC_STATISTICS )
displayTitle( 0, (char *)MmiRsrcGetText(TxtAocStatistics), NULL, TITLE_MIDDLE, 0x000000, 0x000000);
//dspl_colorTextOut(14, 0, DSPL_TXTATTR_TRANSPARENT, (char *)MmiRsrcGetText(TxtAocStatistics),0xffffff );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -