📄 commonstubs.c
字号:
* Gets the HFreeHeld Flag
* PARAMETERS
* void
* Flag(?) [OUT] Value
* RETURNS
* void
*****************************************************************************/
U16 GetHFreeHeld(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
return cm_p->alert_info.IsHFree;
}
/*****************************************************************************
* FUNCTION
* LoudSpeakerFunction
* DESCRIPTION
* This function enables the Loud Speaker
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void LoudSpeakerFunction(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
if (GetHFreeHeld() == FALSE)
{
SetHFreeHeld(TRUE);
if (GetExitScrnID() == SCR_CM_ACTIVECALLSCREEN)
{
/* in active screen */
ChangeRightSoftkey(STR_SCR1002_LOUDSP_H_HELD_RSK, IMG_SCR1002_LOUDSP_RSK);
}
EnableHandsFree();
SetLoudSpeaker(TRUE);
}
else
{
SetHFreeHeld(FALSE);
if (GetExitScrnID() == SCR_CM_ACTIVECALLSCREEN)
{
/* in active screen */
ChangeRightSoftkey(STR_SCR1002_LOUDSP_H_FREE_RSK, IMG_SCR1002_LOUDSP_RSK);
}
DisbleHandsFree();
SetLoudSpeaker(FALSE);
}
EntryScrLoudSpNotifyScreen();
}
/*****************************************************************************
* FUNCTION
* OptionMuteorUnMutetheCall
* DESCRIPTION
* This handles the Mute functionality in Options
*
* This toggles the functionality btw Mute & Unmute.
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void OptionMuteorUnMutetheCall(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
if (IsPhoneInMute())
{
UnMutethePhone();
ChangeLeftSoftkey(STR_GLOBAL_ON, IMG_SCR1002_ON_LSK);
}
else
{
MutethePhone();
ChangeLeftSoftkey(STR_GLOBAL_OFF, IMG_SCR1002_OFF_LSK);
}
Hint2020Mute(GetCurrHiliteID());
RedrawCategoryFunction();
HiliteM2020Mute();
}
/*****************************************************************************
* FUNCTION
* IsSimControlProcedure
* DESCRIPTION
* This function is a stub for checking sim control proc.
*
* This is a part of other application
* PARAMETERS
* buf [IN]
* RETURNS
* void
*****************************************************************************/
pBOOL IsSimControlProcedure(PU8 buf)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
return FALSE;
}
/*****************************************************************************
* FUNCTION
* IsManufactuerSpecific
* DESCRIPTION
* This function is a stub for checking manufactuer specific string
*
* This is a part of other application
* PARAMETERS
* buf [IN]
* RETURNS
* void
*****************************************************************************/
pBOOL IsManufactuerSpecific(PU8 buf)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
return FALSE;
}
/*****************************************************************************
* FUNCTION
* SetSideVolumeKeysForCM
* DESCRIPTION
* Sets Key Handlers for Volume Key in CM
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void SetSideVolumeKeysForCM(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
SetKeyHandler(DummyAforSideKeyHandling, KEY_VOL_UP, KEY_EVENT_DOWN);
SetKeyHandler(DummyCforSideKeyHandling, KEY_VOL_DOWN, KEY_EVENT_DOWN);
#ifdef __CTM_SUPPORT__
if (ctm_p->status == FALSE)
#endif /* __CTM_SUPPORT__ */
{
SetKeyHandler(DummyBforSideKeyHandling, KEY_VOL_UP, KEY_LONG_PRESS);
#ifdef __MMI_IN_CALL_CAMERA_KEY_START_SOUND_RECORD__
SetKeyHandler(DummyBforSideKeyHandling, KEY_CAMERA, KEY_EVENT_UP);
#endif
SetKeyHandler(DummyDforSideKeyHandling, KEY_VOL_DOWN, KEY_LONG_PRESS);
}
SetKeyHandler(MMI_dummy_function, KEY_VOL_UP, KEY_REPEAT);
SetKeyHandler(MMI_dummy_function, KEY_VOL_DOWN, KEY_REPEAT);
}
/*****************************************************************************
* FUNCTION
* DummyAforSideKeyHandling
* DESCRIPTION
* Sets Key Handler for Volume Up Key in CM
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void DummyAforSideKeyHandling(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
SetKeyHandler(SetKeyPadVolUp, KEY_VOL_UP, KEY_EVENT_UP);
}
/*****************************************************************************
* FUNCTION
* DummyBforSideKeyHandling
* DESCRIPTION
* Sets Key Handler for Volume Up Key in CM
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void DummyBforSideKeyHandling(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
ClearKeyHandler(KEY_VOL_UP, KEY_EVENT_UP);
#ifdef __MMI_IN_CALL_CAMERA_KEY_START_SOUND_RECORD__
ClearKeyHandler(KEY_VOL_UP, KEY_LONG_PRESS);
ClearKeyHandler(KEY_CAMERA, KEY_EVENT_UP);
#endif /* __MMI_IN_CALL_CAMERA_KEY_START_SOUND_RECORD__ */
SetKeyPadStartVoiceRecordLongPress();
}
/*****************************************************************************
* FUNCTION
* DummyCforSideKeyHandling
* DESCRIPTION
* Sets Key Handler for Volume Down Key in CM
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void DummyCforSideKeyHandling(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
SetKeyHandler(SetKeyPadVolDown, KEY_VOL_DOWN, KEY_EVENT_UP);
}
/*****************************************************************************
* FUNCTION
* DummyDforSideKeyHandling
* DESCRIPTION
* Sets Key Handler for Volume Down Key in CM
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void DummyDforSideKeyHandling(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
ClearKeyHandler(KEY_VOL_DOWN, KEY_EVENT_UP);
SetKeyPadStopVoiceRecordLongPress();
}
/*****************************************************************************
* FUNCTION
* SetKeyPadStartVoiceRecordLongPress
* DESCRIPTION
* To stop voice memo recording
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void SetKeyPadStartVoiceRecordLongPress(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
if (GetTotalActiveCallCount() > 0)
{
#ifdef __MMI_SOUND_RECORDER__
/* Begin: added by Tim for sound recorder in call */
mmi_sndrec_entry_from_call();
/* End: added by Tim for sound recorder in call */
#else /* __MMI_SOUND_RECORDER__ */
MakePsStartVoiceRecord();
#endif /* __MMI_SOUND_RECORDER__ */
}
}
/*****************************************************************************
* FUNCTION
* SetKeyPadStopVoiceRecordLongPress
* DESCRIPTION
* To stop voice memo recording
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void SetKeyPadStopVoiceRecordLongPress(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
MMI_TRACE((MMI_TRACE_G5_CM, MMI_CM_FUNC_StopRecord));
SetVoiceRecordingFlag(FALSE);
HideStatusIcon(STATUS_ICON_VOICE_RECORD);
UpdateStatusIcons();
#ifdef __MMI_SOUND_RECORDER__
// Begin: added by Tim for sound recorder in call
// mdi_audio_stop_record();
// End: added by Tim for sound recorder in call
#else /* __MMI_SOUND_RECORDER__ */
MakePsStopVoiceRecord();
#endif /* __MMI_SOUND_RECORDER__ */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -