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

📄 mmidialogs.c

📁 是一个手机功能的模拟程序
💻 C
📖 第 1 页 / 共 5 页
字号:
        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 + -