mmisettings.c
来自「是一个手机功能的模拟程序」· C语言 代码 · 共 2,351 行 · 第 1/5 页
C
2,351 行
int settingsKeyPadLockOn(void)
{
/*FFS_flashData.settings_status |= SettingsKeyPadLockOn;
iconsSetState(iconIdKeyplock);
idleEvent(IdleActiveKeyPadLocked);*/
return 0;
}
/*******************************************************************************
$Function: settingsKeyPadLockOff
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingsKeyPadLockOff(void)
{
/*FFS_flashData.settings_status &= ~SettingsKeyPadLockOn;
iconsDeleteState(iconIdKeyplock);*/
return 0;
}
/*******************************************************************************
$Function: settingsAutoAnswerOn
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingsAutoAnswerOn(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfw_parent(mfw_header());
confirm_Init(win);
// xsf 2002.07.05 FFS_flashData.settings_status |= SettingsAutoAnswerOn;
FlashDCTbData.AutoAnswerFlag= 1;
flash_DCTbwrite();
confirm_data.local_status = ACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
/*******************************************************************************
$Function: settingsAutoAnswerOff
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingsAutoAnswerOff(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfw_parent(mfw_header());
confirm_Init(win);
// xsf 2002.07.05 FFS_flashData.settings_status &= ~SettingsAutoAnswerOn;
FlashDCTbData.AutoAnswerFlag= 0;
flash_DCTbwrite();
confirm_data.local_status = DEACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
/******************************wufei add 0916*************************************************
$Function: settingsAutoRedialOff
$Description: auto redial switch on/off
$Returns:
$Arguments:
*******************************************************************************/
USHORT autoanswer_check (struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi)
{
if( ((FlashDCTbData.AutoAnswerFlag==1)&&(((int)mi->str)==TxtOn))||
((FlashDCTbData.AutoAnswerFlag==0)&&(((int)mi->str)==TxtOff)) )
return FLAGFUNC_TRUE_ICON;
else
return FLAGFUNC_FALSE_ICON;
}
/*******************************************************************************
$Function: settingsAnyKeyAnswerOn
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingsAnyKeyAnswerOn(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfw_parent(mfw_header());
confirm_Init(win);
// xsf 2002.07.05 FFS_flashData.settings_status |= SettingsAnyKeyAnswerOn;
// FlashEnvironmentData.EnviroProfile[Gu8_Envio_num].Anykeyanswerflag= 1;
FlashEnvironmentData.EnviroProfile[FlashEnvironmentData.CurrentEnv].Anykeyanswerflag= 1;/*2004/5/14, wangyan add*/
flash_environmentwrite();
confirm_data.local_status = ACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
/*******************************************************************************
$Function: settingsAnyKeyAnswerOff
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingsAnyKeyAnswerOff(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfw_parent(mfw_header());
confirm_Init(win);
// xsf 2002.07.05 FFS_flashData.settings_status &= ~SettingsAnyKeyAnswerOn;
// FlashEnvironmentData.EnviroProfile[Gu8_Envio_num].Anykeyanswerflag= 0;
FlashEnvironmentData.EnviroProfile[FlashEnvironmentData.CurrentEnv].Anykeyanswerflag= 0;/*2004/5/14, wangyan add*/
flash_environmentwrite();
confirm_data.local_status = DEACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
/*2003/12/15,talocn comment*/
#if 0
/*******************************************************************************
$Function: settingBGOnA
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingBGOn(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfw_parent(mfw_header());
TRACE_EVENT("SEttingBGon");
confirm_Init(win);
// FFS_flashData.settings_status |= SettingBGOn;
switch( (int)i->str )
{
case TxtA:
FlashSettingData.BGI=1;
break;
case TxtB:
FlashSettingData.BGI=2;
break;
case TxtUserdefine1:
FlashSettingData.BGI=3;
break;
case TxtUserdefine2:
FlashSettingData.BGI=4;
break;
case TxtUserdefine3:
FlashSettingData.BGI=5;
break;
case TxtUserdefine4:
FlashSettingData.BGI=6;
break;
case TxtUserdefine5:
FlashSettingData.BGI=7;
break;
case TxtUserDefinedPic: //chenjun 2002-12-29 add for user defined pic, PCSync
if( flash_CheckStat(picIndex)<0 )
FlashSettingData.BGI=0;
else
FlashSettingData.BGI=8; //chenjun no user defined pic ,set idle back to no picture
break;
default:
break;
}
flash_settingwrite();
confirm_data.local_status = ACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
#endif
/*******************************************************************************
$Function: settingBGOff
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingBGOff(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfw_parent(mfw_header());
confirm_Init(win);
FlashSettingData.BGI=0;
flash_settingwrite();
confirm_data.local_status = DEACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
/*******************************************************************************
$Function: settingGreetingWordOn
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingGreetingWordOn(MfwMnu* m, MfwMnuItem* i)
{ T_MFW_HND parent = mfwParent(mfwHeader());
confirm_Init(win);
FlashSettingData.GreetingWordIsOn=1;
flash_settingwrite();
//FFS_flashData.settings_status &= ~SettingGreetingWord;
confirm_data.local_status = ACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
/*******************************************************************************
$Function: settingGreetingWordOff
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingGreetingWordOff(MfwMnu* m, MfwMnuItem* i)
{ T_MFW_HND win = mfw_parent(mfw_header());
confirm_Init(win);
FlashSettingData.GreetingWordIsOn=0;
flash_settingwrite();
//FFS_flashData.settings_status &= ~SettingGreetingWord;
confirm_data.local_status = DEACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
/*******************************************************************************
$Function: editGreetingWord
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int editGreetingWord(MfwMnu* m, MfwMnuItem* i)
{ T_MFW_HND parent = mfwParent(mfwHeader());
win = NameInputCreate(parent) ;
if( win NEQ NULL )
{
SEND_EVENT( win, NAMEINPUT_INIT, 0, 0 );
TRACE_EVENT("NameInputCreate ok");
}
return 0;
}
void updateSoftkey()
{
UINT32 oldColor;
UINT32 oldFontColor;
oldColor=dspl_GetBkgColor();
dspl_SetBkgColor(GetPreDefinedColor(ColorMenuBG));
dspl_Clear(0, 144, 120, 16);//zy
dspl_SetBkgColor(GetPreDefinedColor(ColorSoftKeyBG));
oldFontColor=dspl_GetFrgColor();
dspl_SetFrgColor(GetPreDefinedColor(ColorSoftKeyFont));
displaySoftKeys( '\0', '\0');
displaySoftKeys( TxtSoftSelect, TxtSoftBack);
#if(MAIN_LCD_SIZE==3)
draw_softkeybar_updown_arrow();//jhxu720
#endif
dspl_SetBkgColor(oldColor);
dspl_SetFrgColor(oldFontColor);
}
int settingAnimation(MfwMnu * m, MfwMnuItem * i)
{
T_MFW_HND win = mfw_parent(mfw_header());
switch( (int)i->str )
{
case TxtCloseAnim:
FFS_flashData.onoffanimation=0;
break;
case TxtMobileInnovation:
FFS_flashData.onoffanimation=1;
break;
case TxtFlower:
FFS_flashData.onoffanimation=2;
break;
case TxtSkyrocket:
FFS_flashData.onoffanimation=3;
break;
default:
break;
}
flash_write();
confirm_Init(win);
/* 2004/07/06 sunsj modify for comfirm word */
if( (int)i->str == TxtCloseAnim )
{
confirm_data.local_status = DEACTIVATE_CONFIRM;
}
else
{
confirm_data.local_status = ACTIVATE_CONFIRM;
}
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
int Hallconnect(MfwMnu * m, MfwMnuItem * i)//zy for call connect when hall action 10/22
{
T_MFW_HND win = mfw_parent(mfw_header());
switch( (int)i->str )
{
case TxtActivate:
FlashSettingData.hallonconnect=1;
break;
case TxtDeactivate:
FlashSettingData.hallonconnect=0;
break;
default:
break;
}
flash_settingwrite();
confirm_Init(win);
if( FlashSettingData.hallonconnect )
confirm_data.local_status = ACTIVATE_CONFIRM;
else
confirm_data.local_status = DEACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
int LedSetting(MfwMnu * m, MfwMnuItem * i)//zy for led control 2003/02/12
{
T_MFW_HND win = mfw_parent(mfw_header());
switch( (int)i->str )
{
case TxtActivate:
FlashSettingData.ledon=1;
timStart(ledblink);
break;
case TxtDeactivate:
FlashSettingData.ledon=0;
/* 2004/03/15 sunsj remove */
//Red_Off();
Green_Off();
break;
default:
break;
}
flash_settingwrite();
confirm_Init(win);
if( FlashSettingData.ledon )
confirm_data.local_status = ACTIVATE_CONFIRM;
else
confirm_data.local_status = DEACTIVATE_CONFIRM;
SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0);
return 0;
}
#if 0
/*******************************************************************************
$Function: settingMobileInnovation
$Description:
$Returns:
$Arguments:
*******************************************************************************/
int settingMobileInnovation(MfwMnu* m, MfwMnuItem* i)
{
return 0;
}
/*******************************************************************************
$Function: settingFlower
$Description:
$Returns:
$Arguments:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?