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

📄 jmmscomposeui.c

📁 MTK_MMI的部分源代码,从code中大致了解到MMI的执行流程
💻 C
📖 第 1 页 / 共 5 页
字号:
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_insert_contact(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_entry_insert_phb_contact, KEY_EVENT_UP);
    SetKeyHandler(mmi_jmms_entry_insert_phb_contact, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_jmms_entry_insert_phb_contact, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_delete_image
 * DESCRIPTION
 *  highlight fn for menu option edit content->delete->image
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_delete_image(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_edit_content_delete_image, KEY_EVENT_UP);
    SetKeyHandler(NULL, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(NULL, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_delete_audio
 * DESCRIPTION
 *  highlight fn for menu option edit content->delete->audio
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_delete_audio(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_edit_content_delete_audio, KEY_EVENT_UP);
    SetKeyHandler(NULL, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(NULL, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_delete_video
 * DESCRIPTION
 *  highlight fn for menu option edit content->delete->video
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_delete_video(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_edit_content_delete_video, KEY_EVENT_UP);
    SetKeyHandler(NULL, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(NULL, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_delete_slide
 * DESCRIPTION
 *  highlight fn for menu option edit content->delete->slide
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_delete_slide(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_edit_content_delete_slide, KEY_EVENT_UP);
    SetKeyHandler(NULL, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(NULL, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_replace_image
 * DESCRIPTION
 *  highlight fn for menu option edit content->replace->image
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_replace_image(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_entry_replace_image, KEY_EVENT_UP);
    SetKeyHandler(mmi_jmms_entry_replace_image, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_jmms_entry_replace_image, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_replace_audio
 * DESCRIPTION
 *  highlight fn for menu option edit content->replace->audio
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_replace_audio(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_entry_replace_audio, KEY_EVENT_UP);
    SetKeyHandler(mmi_jmms_entry_replace_audio, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_jmms_entry_replace_audio, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_replace_video
 * DESCRIPTION
 *  highlight fn for menu option edit content->replace->video
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_replace_video(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_entry_replace_video, KEY_EVENT_UP);
    SetKeyHandler(mmi_jmms_entry_replace_video, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_jmms_entry_replace_video, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_goto_next
 * DESCRIPTION
 *  highlight fn for menu option edit content->goto->next slide
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_goto_next(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_edit_content_next_slide, KEY_EVENT_UP);
    SetKeyHandler(mmi_jmms_edit_content_next_slide, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_jmms_edit_content_next_slide, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_goto_previous
 * DESCRIPTION
 *  highlight fn for menu option edit content->goto->previous slide
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_goto_previous(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_edit_content_prev_slide, KEY_EVENT_UP);
    SetKeyHandler(mmi_jmms_edit_content_prev_slide, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_jmms_edit_content_prev_slide, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_goto_slide_list
 * DESCRIPTION
 *  highlight fn for menu option edit content->goto->slide list
 * PARAMETERS
 *  void
 *  a(?)        [IN/OUT]        Nil(?)
 *  b(?)        [IN]            Nil(?)
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_highlight_edit_content_goto_slide_list(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, 0);
    ChangeRightSoftkey(STR_GLOBAL_BACK, 0);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetLeftSoftkeyFunction(mmi_jmms_entry_goto_slide_list, KEY_EVENT_UP);
    SetKeyHandler(mmi_jmms_entry_goto_slide_list, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_jmms_entry_goto_slide_list, KEY_WAP, KEY_EVENT_DOWN);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_highlight_edit_content_slide_time
 * DESCRIPTION
 *  highlight fn for menu option edit content->slide t

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -