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

📄 wgui.c

📁 The font library converting tool MCT mainly introduces the process of the font formats to give us a
💻 C
📖 第 1 页 / 共 3 页
字号:
*   Handle key 3 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_3_up(void)
{
	MMI_key_input_handler(KEY_3,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_4_up
*
* DESCRIPTION
*   Handle key 4 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_4_up(void)
{	
	MMI_key_input_handler(KEY_4,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_5_up
*
* DESCRIPTION
*   Handle key 5 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_5_up(void)
{
	MMI_key_input_handler(KEY_5,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_6_up
*
* DESCRIPTION
*   Handle key 6 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_6_up(void)
{	
	MMI_key_input_handler(KEY_6,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_7_up
*
* DESCRIPTION
*   Handle key 7 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_7_up(void)
{	
	MMI_key_input_handler(KEY_7,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_8_up
*
* DESCRIPTION
*   Handle key 8 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_8_up(void)
{
	MMI_key_input_handler(KEY_8,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_9_up
*
* DESCRIPTION
*   Handle key 9 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_9_up(void)
{	
	MMI_key_input_handler(KEY_9,KEY_EVENT_UP);
}

/* multitap for star and pound*/
/*****************************************************************************
* FUNCTION
*  MMI_key_star_up
*
* DESCRIPTION
*   Handle key star release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_star_up(void)
{
	MMI_key_input_handler(KEY_STAR,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_pound_up
*
* DESCRIPTION
*   Handle key pound release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_pound_up(void)
{
	MMI_key_input_handler(KEY_POUND,KEY_EVENT_UP);
}

#ifdef __MMI_MULTITAP_THAI__
/*****************************************************************************
* FUNCTION
*  register_MMI_key_input_extend_handler
*
* DESCRIPTION
*   Register key handlers for start and pound key.
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void register_MMI_key_input_extend_handler(void)
{
	SetKeyHandler(MMI_key_star_down,KEY_STAR,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_star_up,KEY_STAR,KEY_EVENT_UP);

	SetKeyHandler(MMI_key_pound_down,KEY_POUND,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_pound_up,KEY_POUND,KEY_EVENT_UP);
}
#endif

/*****************************************************************************
* FUNCTION
*  register_MMI_key_input_handler
*
* DESCRIPTION
*   Register key handlers for all digit keys
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void register_MMI_key_input_handler(void)
{	SetKeyHandler(MMI_key_0_down,KEY_0,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_1_down,KEY_1,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_2_down,KEY_2,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_3_down,KEY_3,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_4_down,KEY_4,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_5_down,KEY_5,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_6_down,KEY_6,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_7_down,KEY_7,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_8_down,KEY_8,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_9_down,KEY_9,KEY_EVENT_DOWN);

	SetKeyHandler(MMI_key_0_down,KEY_0,KEY_REPEAT);
	SetKeyHandler(MMI_key_1_down,KEY_1,KEY_REPEAT);
	SetKeyHandler(MMI_key_2_down,KEY_2,KEY_REPEAT);
	SetKeyHandler(MMI_key_3_down,KEY_3,KEY_REPEAT);
	SetKeyHandler(MMI_key_4_down,KEY_4,KEY_REPEAT);
	SetKeyHandler(MMI_key_5_down,KEY_5,KEY_REPEAT);
	SetKeyHandler(MMI_key_6_down,KEY_6,KEY_REPEAT);
	SetKeyHandler(MMI_key_7_down,KEY_7,KEY_REPEAT);
	SetKeyHandler(MMI_key_8_down,KEY_8,KEY_REPEAT);
	SetKeyHandler(MMI_key_9_down,KEY_9,KEY_REPEAT);

	SetKeyHandler(MMI_key_0_up,KEY_0,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_1_up,KEY_1,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_2_up,KEY_2,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_3_up,KEY_3,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_4_up,KEY_4,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_5_up,KEY_5,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_6_up,KEY_6,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_7_up,KEY_7,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_8_up,KEY_8,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_9_up,KEY_9,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  register_MMI_stroke_key_input_handler
*
* DESCRIPTION
*   Register key handlers for stroke input type
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void register_MMI_stroke_key_input_handler(void)
{
#if defined(__MMI_T9__)
   	SetKeyHandler(UI_dummy_function,KEY_0,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_1_down,KEY_1,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_2_down,KEY_2,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_3_down,KEY_3,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_4_down,KEY_4,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_5_down,KEY_5,KEY_EVENT_DOWN);
	SetKeyHandler(UI_dummy_function,KEY_6,KEY_EVENT_DOWN);
	SetKeyHandler(UI_dummy_function,KEY_7,KEY_EVENT_DOWN);
	SetKeyHandler(UI_dummy_function,KEY_8,KEY_EVENT_DOWN);
	SetKeyHandler(UI_dummy_function,KEY_9,KEY_EVENT_DOWN);

	SetKeyHandler(UI_dummy_function,KEY_0,KEY_REPEAT);
	SetKeyHandler(MMI_key_1_down,KEY_1,KEY_REPEAT);
	SetKeyHandler(MMI_key_2_down,KEY_2,KEY_REPEAT);
	SetKeyHandler(MMI_key_3_down,KEY_3,KEY_REPEAT);
	SetKeyHandler(MMI_key_4_down,KEY_4,KEY_REPEAT);
	SetKeyHandler(MMI_key_5_down,KEY_5,KEY_REPEAT);
	SetKeyHandler(UI_dummy_function,KEY_6,KEY_REPEAT);
	SetKeyHandler(UI_dummy_function,KEY_7,KEY_REPEAT);
	SetKeyHandler(UI_dummy_function,KEY_8,KEY_REPEAT);
	SetKeyHandler(UI_dummy_function,KEY_9,KEY_REPEAT);

	SetKeyHandler(UI_dummy_function,KEY_0,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_1_up,KEY_1,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_2_up,KEY_2,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_3_up,KEY_3,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_4_up,KEY_4,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_5_up,KEY_5,KEY_EVENT_UP);
	SetKeyHandler(UI_dummy_function,KEY_6,KEY_EVENT_UP);
	SetKeyHandler(UI_dummy_function,KEY_7,KEY_EVENT_UP);
	SetKeyHandler(UI_dummy_function,KEY_8,KEY_EVENT_UP);
	SetKeyHandler(UI_dummy_function,KEY_9,KEY_EVENT_UP);
#elif defined(__MMI_ZI__)
   	SetKeyHandler(UI_dummy_function,KEY_0,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_1_down,KEY_1,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_2_down,KEY_2,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_3_down,KEY_3,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_4_down,KEY_4,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_5_down,KEY_5,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_6_down,KEY_6,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_7_down,KEY_7,KEY_EVENT_DOWN);
	SetKeyHandler(UI_dummy_function,KEY_8,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_9_down,KEY_9,KEY_EVENT_DOWN);

	SetKeyHandler(UI_dummy_function,KEY_0,KEY_REPEAT);
	SetKeyHandler(MMI_key_1_down,KEY_1,KEY_REPEAT);
	SetKeyHandler(MMI_key_2_down,KEY_2,KEY_REPEAT);
	SetKeyHandler(MMI_key_3_down,KEY_3,KEY_REPEAT);
	SetKeyHandler(MMI_key_4_down,KEY_4,KEY_REPEAT);
	SetKeyHandler(MMI_key_5_down,KEY_5,KEY_REPEAT);
	SetKeyHandler(MMI_key_6_down,KEY_6,KEY_REPEAT);
	SetKeyHandler(MMI_key_7_down,KEY_7,KEY_REPEAT);
	SetKeyHandler(UI_dummy_function,KEY_8,KEY_REPEAT);
	SetKeyHandler(MMI_key_9_down,KEY_9,KEY_REPEAT);

	SetKeyHandler(UI_dummy_function,KEY_0,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_1_up,KEY_1,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_2_up,KEY_2,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_3_up,KEY_3,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_4_up,KEY_4,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_5_up,KEY_5,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_6_up,KEY_6,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_7_up,KEY_7,KEY_EVENT_UP);
	SetKeyHandler(UI_dummy_function,KEY_8,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_9_up,KEY_9,KEY_EVENT_UP);
#elif defined(__MMI_ITAP__)
   	SetKeyHandler(UI_dummy_function,KEY_0,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_1_down,KEY_1,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_2_down,KEY_2,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_3_down,KEY_3,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_4_down,KEY_4,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_5_down,KEY_5,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_6_down,KEY_6,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_7_down,KEY_7,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_8_down,KEY_8,KEY_EVENT_DOWN);
	SetKeyHandler(MMI_key_9_down,KEY_9,KEY_EVENT_DOWN);

	SetKeyHandler(UI_dummy_function,KEY_0,KEY_REPEAT);
	SetKeyHandler(MMI_key_1_down,KEY_1,KEY_REPEAT);
	SetKeyHandler(MMI_key_2_down,KEY_2,KEY_REPEAT);
	SetKeyHandler(MMI_key_3_down,KEY_3,KEY_REPEAT);
	SetKeyHandler(MMI_key_4_down,KEY_4,KEY_REPEAT);
	SetKeyHandler(MMI_key_5_down,KEY_5,KEY_REPEAT);
	SetKeyHandler(MMI_key_6_down,KEY_6,KEY_REPEAT);
	SetKeyHandler(MMI_key_7_down,KEY_7,KEY_REPEAT);
	SetKeyHandler(MMI_key_8_down,KEY_8,KEY_REPEAT);
	SetKeyHandler(MMI_key_9_down,KEY_9,KEY_REPEAT);

	SetKeyHandler(UI_dummy_function,KEY_0,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_1_up,KEY_1,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_2_up,KEY_2,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_3_up,KEY_3,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_4_up,KEY_4,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_5_up,KEY_5,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_6_up,KEY_6,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_7_up,KEY_7,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_8_up,KEY_8,KEY_EVENT_UP);
	SetKeyHandler(MMI_key_9_up,KEY_9,KEY_EVENT_UP);
#elif defined(__MMI_GB__) //这里面是设置那些键笔画输入法需要处理
    SetKeyHandler(MMI_key_0_down, KEY_0, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_1_down, KEY_1, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_2_down, KEY_2, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_3_down, KEY_3, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_4_down, KEY_4, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_5_down, KEY_5, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_6_down, KEY_6, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_7_down, KEY_7, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_8_down, KEY_8, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_key_9_down, KEY_9, KEY_EVENT_DOWN);

    SetKeyHandler(MMI_key_0_down, KEY_0, KEY_REPEAT);
    SetKeyHandler(MMI_key_1_down, KEY_1, KEY_REPEAT);
    SetKeyHandler(MMI_key_2_down, KEY_2, KEY_REPEAT);
    SetKeyHandler(MMI_key_3_down, KEY_3, KEY_REPEAT);
    SetKeyHandler(MMI_key_4_down, KEY_4, KEY_REPEAT);
    SetKeyHandler(MMI_key_5_down, KEY_5, KEY_REPEAT);
    SetKeyHandler(MMI_key_6_down, KEY_6, KEY_REPEAT);
    SetKeyHandler(MMI_key_7_down, KEY_7, KEY_REPEAT);
    SetKeyHandler(MMI_key_8_down, KEY_8, KEY_REPEAT);
    SetKeyHandler(MMI_key_9_down, KEY_9, KEY_REPEAT);

    SetKeyHandler(MMI_key_0_up, KEY_0, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_1_up, KEY_1, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_2_up, KEY_2, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_3_up, KEY_3, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_4_up, KEY_4, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_5_up, KEY_5, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_6_up, KEY_6, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_7_up, KEY_7, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_8_up, KEY_8, KEY_EVENT_UP);
    SetKeyHandler(MMI_key_9_up, KEY_9, KEY_EVENT_UP);

#endif	
}


/*****************************************************************************
* FUNCTION
*  clear_MMI_key_input_handler
*
* DESCRIPTION
*   Clear key handlers for input
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void clear_MMI_key_input_handler(void)
{
	ClearKeyHandler(KEY_0,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_1,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_2,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_3,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_4,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_5,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_6,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_7,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_8,KEY_EVENT_DOWN);
	ClearKeyHandler(KEY_9,KEY_EVENT_DOWN);

	ClearKeyHandler(KEY_0,KEY_EVENT_UP);
	ClearKeyHandler(KEY_1,KEY_EVENT_UP);
	ClearKeyHandler(KEY_2,KEY_EVENT_UP);
	ClearKeyHandler(KEY_3,KEY_EVENT_UP);
	ClearKeyHandler(KEY_4,KEY_EVENT_UP);
	ClearKeyHandler(KEY_5,KEY_EVENT_UP);
	ClearKeyHandler(KEY_6,KEY_EVENT_UP);
	ClearKeyHandler(KEY_7,KEY_EVENT_UP);
	ClearKeyHandler(KEY_8,KEY_EVENT_UP);
	ClearKeyHandler(KEY_9,KEY_EVENT_UP);

}

/*	Initialization / termination wrappers	*/


/*****************************************************************************
* FUNCTION
*  wgui_init
*
* DESCRIPTION
*   Initializes the GUI wrappers
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void wgui_init(void)
{
	set_MMI_theme((MMI_theme *)MMI_themes[0]);

	gui_initialize_default_themes();

#if(!UI_DISABLE_EMS_INPUT_BOX)
	pixtel_UI_intialize_EMS();
#endif

	register_keyboard_key_handler(dummy_keyboard_key_handler);
	register_keyboard_input_handler(dummy_keyboard_input_handler);
	register_keyboard_global_key_handler(dummy_keyboard_key_handler);

	create_softkeys();
	create_menu_shortcut_handler();
	create_fixed_list();
	create_fixed_matrix();
	create_multitaps();
	create_virtual_keyboard();

	clear_key_input_handler();
	clear_key_down_handler();
	clear_key_up_handler();
	initialize_status_icons();
	hide_multitap=UI_dummy_function;
	register_multiline_inputbox_input_callback(UI_dummy_function);
#ifdef __MMI_GB__
	GBInputMethodInit();
#endif
}


⌨️ 快捷键说明

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