📄 mmidialogs.c
字号:
}
displaySoftKeys(data->LeftSoftKey, data->RightSoftKey);
dspl_Enable(mode);
return 1;
}
else if( data->Identifier == MMI_CALL_ACTIVE )
{
draw_special_background();
if( (data->TextId NEQ 0)&&(data->TextId!='\0') )
{
#if ( MAIN_LCD_SIZE==4 )//jhxu720
ALIGNED_PROMPT(CENTER,DIALOG_FIRST_LINE,DSPL_TXTATTR_TRANSPARENT, data->TextId);
#elif(MAIN_LCD_SIZE==3)
ALIGNED_PROMPT(CENTER,DIALOG_FIRST_LINE-19,DSPL_TXTATTR_TRANSPARENT, data->TextId);
#endif
}
displaySoftKeys(data->LeftSoftKey, data->RightSoftKey);
dspl_Enable(mode);
return 1;
}
else if( data->Identifier == MMI_SHOWCALLICON_DIALOG )
{
draw_special_background();
#if(MAIN_LCD_SIZE==4)
if( (data->TextId NEQ 0)&&(data->TextId!='\0') )
{
ALIGNED_PROMPT(CENTER,DIALOG_FIRST_LINE,DSPL_TXTATTR_TRANSPARENT, data->TextId);
}
if( data->TextString2&&(data->TextString2!='\0') )
displayAlignedText(CENTER, DIALOG_SECOND_LINE, DSPL_TXTATTR_TRANSPARENT, data->TextString2);
#elif(MAIN_LCD_SIZE==3)
if( (data->TextId NEQ 0)&&(data->TextId!='\0') )
{
ALIGNED_PROMPT(CENTER,DIALOG_FIRST_LINE-19,DSPL_TXTATTR_TRANSPARENT, data->TextId);
}
if( data->TextString2&&(data->TextString2!='\0') )
displayAlignedText(CENTER, DIALOG_SECOND_LINE-19, DSPL_TXTATTR_TRANSPARENT, data->TextString2);
#endif
displaySoftKeys(data->LeftSoftKey, data->RightSoftKey);
dspl_Enable(mode);
return 1;
}
else if( data->Identifier == MMI_INCOMING_CALL_DIALOG_NORMAL
||data->Identifier == MMI_OUTGOING_CALL_DIALOG_SAT
||data->Identifier == MMI_OUTGOING_CALL_DIALOG_NORMAL
||data->Identifier == MMI_OUTGOING_CALL_SAT_RINGOFF
||data->Identifier ==MMI_OUTGOING_CALL_DIALOG_RINGOFF/*2003/11/11, wangyan, modify call outgoing anim*/
||data->Identifier ==MMI_OUTGOING_REDIAL )/*2004/4/27, wangyan modify */
{
draw_special_background();/*2003/12/15, wangyan modify*/
if( data->Identifier == MMI_INCOMING_CALL_DIALOG_NORMAL )
{
mmi_dialogs_insert_fixmov_animation(data->info_win, 400,CALLINCOMINGANIM);
}
if( data->Identifier == MMI_OUTGOING_CALL_DIALOG_SAT
||data->Identifier == MMI_OUTGOING_CALL_DIALOG_NORMAL
||data->Identifier == MMI_OUTGOING_CALL_SAT_RINGOFF
||data->Identifier ==MMI_OUTGOING_CALL_DIALOG_RINGOFF/*2003/11/11, wangyan, modify call outgoing anim*/
||data->Identifier ==MMI_OUTGOING_REDIAL )/*2004/4/27, wangyan modify */
{
mmi_dialogs_insert_fixmov_animation(data->info_win, 400,CALLOUTGOINGANIM);
}
/* if (idleIsFocussed())
icnShow(data->icon);*/
/* if (data->SoftKeyStrings)
{
displayCustSoftKeys(data->LSKString, data->RSKString);// SH - display text softkeys
}
else*/
displaySoftKeys(data->LeftSoftKey, data->RightSoftKey); /*2003/12/9, wangyan modify*/
if( (data->TextId NEQ 0)&&(data->TextId!='\0') )
{
#if(MAIN_LCD_SIZE==3)//jhxu720
ALIGNED_PROMPT(CENTER, DIALOG_FIRST_LINE-19,DSPL_TXTATTR_TRANSPARENT, data->TextId);//jhxu720
#elif(MAIN_LCD_SIZE==4)
ALIGNED_PROMPT(CENTER, DIALOG_FIRST_LINE,DSPL_TXTATTR_TRANSPARENT, data->TextId);//jhxu720
#endif
}
if( (data->TextId2 NEQ 0)&&(data->TextId2!='\0') )
if( (data->Identifier == MMI_OUTGOING_CALL_DIALOG_NORMAL)
||(data->Identifier == MMI_OUTGOING_CALL_DIALOG_RINGOFF)
||(data->Identifier ==MMI_OUTGOING_CALL_DIALOG_SAT)
||(data->Identifier ==MMI_OUTGOING_CALL_SAT_RINGOFF)
||(data->Identifier ==MMI_OUTGOING_REDIAL) )/*2004/4/27, wangyan modify */
{
#if(MAIN_LCD_SIZE==3)//jhxu720
ALIGNED_PROMPT(CENTER, DIALOG_SECOND_LINE-19,DSPL_TXTATTR_TRANSPARENT, data->TextId2);//jhxu720
#elif(MAIN_LCD_SIZE==4)
ALIGNED_PROMPT(CENTER, DIALOG_SECOND_LINE,DSPL_TXTATTR_TRANSPARENT, data->TextId2);//jhxu720
#endif // drawcolorclarity(0,140,MmiRsrcGetText(data->TextId2), 0x000000);
}
if( (data->TextString2 NEQ NULL)&&(data->TextString2!='\0') )
{
if( (data->Identifier == MMI_OUTGOING_CALL_DIALOG_NORMAL)
||(data->Identifier == MMI_OUTGOING_CALL_DIALOG_RINGOFF)
||(data->Identifier ==MMI_OUTGOING_CALL_DIALOG_SAT)
||(data->Identifier ==MMI_OUTGOING_CALL_SAT_RINGOFF)
||(data->Identifier ==MMI_OUTGOING_REDIAL)/*2004/4/27, wangyan modify */
||(data->Identifier == MMI_INCOMING_CALL_DIALOG_NORMAL) )
{
/* callxpos=(SCREEN_SIZE_X-get_StringWidth((char *) data->TextString2))/2;
if(callxpos<0)
callxpos=0;
drawcolorclarity(callxpos,DIALOG_SECOND_LINE,data->TextString2, 0x000000);*/
#if(MAIN_LCD_SIZE==3)//jhxu720
displayAlignedText(CENTER, DIALOG_SECOND_LINE-19, DSPL_TXTATTR_TRANSPARENT, data->TextString2);//jhxu720
#elif(MAIN_LCD_SIZE==4)
displayAlignedText(CENTER, DIALOG_SECOND_LINE, DSPL_TXTATTR_TRANSPARENT, data->TextString2);//jhxu720
#endif
}
}
/* if(data->animation_timer )
{
DrawAnimFixMovBit(data->animareason, 0);
DrawAnimFixMovBit(data->animareason, 1);
timStart(data->animation_timer);
}*//*2003/12/9, wangyan modify*/
dspl_Enable(mode);
return 1;
}
else if( data->Identifier==RECTCALLDETAIL )
{
/* dspl_Clear(0, 0, SCREEN_SIZE_X, SCREEN_SIZE_Y);
DrawRectagle(param);
dspl_TextOut(1,16,DSPL_TXTATTR_TRANSPARENT,MmiRsrcGetText(data->TextId));
dspl_TextOut(1,32,DSPL_TXTATTR_TRANSPARENT,(char*)data->TextString);
if(data->iconIndex==100)
{
dspl_BitBlt( 45 , 55, BookGroupingIcon[15].area.sx,
BookGroupingIcon[15].area.sy, BookGroupingIcon[15].nIcons,BookGroupingIcon[15].icons,0);
}
if(data->TextId2!=0)
{
dspl_TextOut(1,55,DSPL_TXTATTR_TRANSPARENT,MmiRsrcGetText(data->TextId2));
dspl_TextOut(1,71,DSPL_TXTATTR_TRANSPARENT,(char*)data->TextString2);
}
dspl_TextOut(1,94,DSPL_TXTATTR_TRANSPARENT,MmiRsrcGetText(data->TextId3));
dspl_TextOut(1,110,DSPL_TXTATTR_TRANSPARENT,(char*)data->TextString3);
displaySoftKeys(data->LeftSoftKey, data->RightSoftKey); // display ID softkeys*/
draw_dialog_current_page(data, 1);
/* draw_special_background();
dspl_TextOut(1,0,DSPL_TXTATTR_TRANSPARENT,MmiRsrcGetText(data->TextId));
dspl_TextOut(1,13,DSPL_TXTATTR_TRANSPARENT,(char*)data->TextString);
if(data->iconIndex==100)
{
dspl_BitBlt( 45 , 26, BookGroupingIcon[15].area.sx,
BookGroupingIcon[15].area.sy, BookGroupingIcon[15].nIcons,BookGroupingIcon[15].icons,0);
}
if(data->TextId2!=0)
{
dspl_TextOut(1,26,DSPL_TXTATTR_TRANSPARENT,MmiRsrcGetText(data->TextId2));
dspl_TextOut(1,39,DSPL_TXTATTR_TRANSPARENT,(char*)data->TextString2);
}
dspl_TextOut(1,52,DSPL_TXTATTR_TRANSPARENT,MmiRsrcGetText(data->TextId3));
dspl_TextOut(30,52,DSPL_TXTATTR_TRANSPARENT,(char*)data->TextString3);
displaySoftKeys(data->LeftSoftKey, data->RightSoftKey); */
dspl_Enable(mode);
return 1;
}
else if( data->Identifier == SMS_SENDING_MSG )
{
draw_special_background();
if( (data->TextId NEQ 0)&&(data->TextId!='\0') )
{
#if(MAIN_LCD_SIZE==3)//正在发往
ALIGNED_PROMPT(CENTER,DIALOG_FIRST_LINE-19,DSPL_TXTATTR_TRANSPARENT, data->TextId);
#elif(MAIN_LCD_SIZE==4)
ALIGNED_PROMPT(CENTER,DIALOG_FIRST_LINE,DSPL_TXTATTR_TRANSPARENT, data->TextId);//jhxu720
#endif
}
if( (data->TextString2 NEQ NULL)&&(data->TextString2!='\0') )
#if(MAIN_LCD_SIZE==3)//jhxu720
displayAlignedText(CENTER, DIALOG_SECOND_LINE-19, DSPL_TXTATTR_TRANSPARENT, data->TextString2);
#elif(MAIN_LCD_SIZE==4)
displayAlignedText(CENTER, DIALOG_SECOND_LINE, DSPL_TXTATTR_TRANSPARENT, data->TextString2);//jhxu720
#endif
displaySoftKeys(data->LeftSoftKey, data->RightSoftKey);
dspl_Enable(mode);
return 1;
}
else if( data->Identifier == IDENTIFIER_CLOCK )
{
draw_special_background();
// dspl_Clear(0, 0, SCREEN_SIZE_X, SCREEN_SIZE_Y);/*2003/11/20, wangyan modify*/
// DrawRectagle(param); /*2003/12/3, wangyan modify*/
if( idleIsFocussed() )
icnShow(data->icon);//zy avoid show icons in not idle win
if( data->SoftKeyStrings )
{
displayCustSoftKeys(data->LSKString, data->RSKString);// SH - display text softkeys
}
else
{
displaySoftKeys(data->LeftSoftKey, data->RightSoftKey); // display ID softkeys
}
if( (data->TextId NEQ 0)&&(data->TextId!='\0') )
{
#if(MAIN_LCD_SIZE==3)//jhxu720
ALIGNED_PROMPT(CENTER, DIALOG_FIRST_LINE-19, DSPL_TXTATTR_TRANSPARENT, data->TextId);
#else
ALIGNED_PROMPT(CENTER, DIALOG_FIRST_LINE, DSPL_TXTATTR_TRANSPARENT, data->TextId);//jhxu720
#endif
}
if( (data->TextString2 NEQ NULL)&&(data->TextString2!='\0') )
{
#if(MAIN_LCD_SIZE==3)//jhxu720
displayAlignedText(CENTER, DIALOG_SECOND_LINE-19, DSPL_TXTATTR_TRANSPARENT, data->TextString2);
#else
displayAlignedText(CENTER, DIALOG_SECOND_LINE, DSPL_TXTATTR_TRANSPARENT, data->TextString2);//jhxu720
#endif
}
if( data->animation_timer )
{
DrawAnimFixMovBit(data->animareason, 0);
DrawAnimFixMovBit(data->animareason, 1);
timStart(data->animation_timer);
}/* 2003/12/1, wangyan modify */
dspl_Enable(mode);
return 1;
}
else if( ((data->Identifier != MMI_INCOMING_CALL_DIALOG_NORMAL)&&
(data->Identifier != MMI_OUTGOING_CALL_DIALOG_NORMAL)&&
(data->Identifier != MMI_OUTGOING_CALL_DIALOG_RINGOFF)&&
(data->Identifier != MMI_OUTGOING_CALL_SAT_RINGOFF)&&//zy add 2003-04-16
(data->Identifier != MMI_CALLFORWARD_DIALOG_NORMAL)&&
(data->Identifier != MMI_OUTGOING_CALL_DIALOG_SAT)&&
(data->Identifier != MMI_OUTGOING_REDIAL)&&/*2004/4/27, wangyan modify */
(data->Identifier != SMS_SENDING_MSG)&&
(data->Identifier != IDENTIFIER_CLOCK)&&
(data->Identifier != StartAnimNoSimcard)&&
(data->Identifier != StartAnimDialog)&&
(data->Identifier != MMI_SHOWCALLICON_DIALOG))&&
(data->Identifier <DictDummy)&&
(((data->Identifier < PinsDummy)&&(data->Identifier >TimeDateDummy ))
||((data->Identifier < HostkeyDummy)||(data->Identifier > SatDummy)))
&&((data->iconIndex<REMIND_START)||(data->iconIndex>REMIND_END)) )
{
//dspl_Clear(0, 112, 16, 128);
dspl_Clear(0, 0, SCREEN_SIZE_X, SCREEN_SIZE_Y);
draw_special_background();
#if(MAIN_LCD_SIZE==4)
if( data->TextId&&(data->TextId!='\0') )
ALIGNED_PROMPT(CENTER,DIALOG_FIRST_LINE, DSPL_TXTATTR_TRANSPARENT, data->TextId);
if( data->TextString&&(data->TextString!='\0') )
displayAlignedText(CENTER, DIALOG_FIRST_LINE, DSPL_TXTATTR_TRANSPARENT,data->TextString);
if( data->TextId2&&(data->TextId2!='\0') )
ALIGNED_PROMPT(CENTER,DIALOG_SECOND_LINE,DSPL_TXTATTR_TRANSPARENT, data->TextId2);
if( data->TextString2&&(data->TextString2!='\0') )
displayAlignedText(CENTER, DIALOG_SECOND_LINE, DSPL_TXTATTR_TRANSPARENT, data->TextString2);
xpos=0;
#elif (MAIN_LCD_SIZE==3)
if( data->TextId&&(data->TextId!='\0') )
ALIGNED_PROMPT(CENTER,DIALOG_FIRST_LINE-19, DSPL_TXTATTR_TRANSPARENT, data->TextId);
if( data->TextString&&(data->TextString!='\0') )
displayAlignedText(CENTER, DIALOG_FIRST_LINE-19, DSPL_TXTATTR_TRANSPARENT,data->TextString);
if( data->TextId2&&(data->TextId2!='\0') )
ALIGNED_PROMPT(CENTER,DIALOG_SECOND_LINE-19,DSPL_TXTATTR_TRANSPARENT, data->TextId2);
if( data->TextString2&&(data->TextString2!='\0') )
displayAlignedText(CENTER, DIALOG_SECOND_LINE-19, DSPL_TXTATTR_TRANSPARENT, data->TextString2);
xpos=0;
#endif
}
if( data->animation_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -