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

📄 wgui.c

📁 The font library converting tool MCT mainly introduces the process of the font formats to give us a
💻 C
📖 第 1 页 / 共 3 页
字号:
	clear_softkey_handler(KEY_LSK);
	clear_softkey_handler(KEY_RSK);
#ifdef __MMI_WGUI_CSK_ENABLE__
	clear_softkey_handler(KEY_CSK);
#endif
	register_keyboard_key_handler(dummy_keyboard_key_handler);
	register_keyboard_input_handler(dummy_keyboard_input_handler);
	register_keyboard_global_input_handler(dummy_keyboard_input_handler);
	ClearInputEventHandler(MMI_DEVICE_KEY);
}

/*****************************************************************************
* FUNCTION
*  clear_category_screen_key_handlers
*
* DESCRIPTION
*   Clears the key handlers used in category screen
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void clear_category_screen_key_handlers(void)
{
	clear_softkey_handler(KEY_LSK);
	clear_softkey_handler(KEY_RSK);
#ifdef __MMI_WGUI_CSK_ENABLE__
	clear_softkey_handler(KEY_CSK);
#endif
	register_keyboard_key_handler(dummy_keyboard_key_handler);
	register_keyboard_input_handler(dummy_keyboard_input_handler);
}


/*****************************************************************************
* FUNCTION
*  register_key_input_handler
*
* DESCRIPTION
*   Registers a key input handler for a keypad key
*
* PARAMETERS
*  f			IN		function that is called on receiving key events
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void register_key_input_handler(void (*f)(MMI_key_code_type key_code,MMI_key_event_type key_event))
{	
	MMI_key_input_handler_function=f;
}

/*****************************************************************************
* FUNCTION
*  register_key_up_handler
*
* DESCRIPTION
*   Registers handler for the key up events of all keys
*
* PARAMETERS
*  f			IN		function that is called whenever any key is released
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void register_key_up_handler(void (*f)(MMI_key_code_type key_code))
{	
	MMI_key_up_handler_function=f;
}

/*****************************************************************************
* FUNCTION
*  register_key_down_handler
*
* DESCRIPTION
*   Registers handler for the key down events of all keys
*
* PARAMETERS
*  f			IN		function that is called whenever any key is pressed
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void register_key_down_handler(void (*f)(MMI_key_code_type key_code))
{
	MMI_key_down_handler_function=f;
}

/*****************************************************************************
* FUNCTION
*  clear_key_input_handler
*
* DESCRIPTION
*   Clears the key input handler
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void clear_key_input_handler(void)
{	
	MMI_key_input_handler_function=NULL;
}

/*****************************************************************************
* FUNCTION
*  clear_key_down_handler
*
* DESCRIPTION
*   Clears the key down handler
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void clear_key_down_handler(void)
{
	MMI_key_down_handler_function=NULL;
}

/*****************************************************************************
* FUNCTION
*  clear_key_up_handler
*
* DESCRIPTION
*   Clears the key up handler
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void clear_key_up_handler(void)
{	
	MMI_key_up_handler_function=NULL;	
}

/*----------------------------------------------------------------------------
	The following functions are used internally and are not meant to be called
	by other functions.
----------------------------------------------------------------------------*/
/*****************************************************************************
* FUNCTION
*  MMI_key_input_handler
*
* DESCRIPTION
*   Handler key input events
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_input_handler(MMI_key_code_type key_code,MMI_key_event_type key_event)
{	
	if ( MMI_key_input_handler_function != NULL )
		MMI_key_input_handler_function(key_code,key_event);

	switch(key_event)
	{	
		case KEY_EVENT_DOWN:
			if (MMI_key_down_handler_function != NULL)
				MMI_key_down_handler_function(key_code);
			break;
		case KEY_EVENT_UP:
			if ( MMI_key_up_handler_function != NULL )
				MMI_key_up_handler_function(key_code);
			break;
	}
}

/*****************************************************************************
* FUNCTION
*  MMI_key_0_down
*
* DESCRIPTION
*   Handle key 0 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_0_down(void)
{	
	MMI_key_input_handler(KEY_0,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_1_down
*
* DESCRIPTION
*   Handle key 1 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_1_down(void)
{
	MMI_key_input_handler(KEY_1,KEY_EVENT_DOWN);
}	

/*****************************************************************************
* FUNCTION
*  MMI_key_2_down
*
* DESCRIPTION
*   Handle key 2 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_2_down(void)
{	
	MMI_key_input_handler(KEY_2,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_3_down
*
* DESCRIPTION
*   Handle key 3 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_3_down(void)
{	
	MMI_key_input_handler(KEY_3,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_4_down
*
* DESCRIPTION
*   Handle key 4 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_4_down(void)
{
	MMI_key_input_handler(KEY_4,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_5_down
*
* DESCRIPTION
*   Handle key 5 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_5_down(void)
{	
	MMI_key_input_handler(KEY_5,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_6_down
*
* DESCRIPTION
*   Handle key 6 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_6_down(void)
{	
	MMI_key_input_handler(KEY_6,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_7_down
*
* DESCRIPTION
*   Handle key 7 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_7_down(void)
{	
	MMI_key_input_handler(KEY_7,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_8_down
*
* DESCRIPTION
*   Handle key 8 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_8_down(void)
{	
	MMI_key_input_handler(KEY_8,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_9_down
*
* DESCRIPTION
*   Handle key 9 pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_9_down(void)
{
	MMI_key_input_handler(KEY_9,KEY_EVENT_DOWN);
}

/*multitap for star and Pound*/
/*****************************************************************************
* FUNCTION
*  MMI_key_star_down
*
* DESCRIPTION
*   Handle key star pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_star_down(void)
{
	MMI_key_input_handler(KEY_STAR,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_pound_down
*
* DESCRIPTION
*   Handle key pound pressed event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_pound_down(void)
{
	MMI_key_input_handler(KEY_POUND,KEY_EVENT_DOWN);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_0_up
*
* DESCRIPTION
*   Handle key 0 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_0_up(void)
{	MMI_key_input_handler(KEY_0,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_1_up
*
* DESCRIPTION
*   Handle key 1 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_1_up(void)
{
	MMI_key_input_handler(KEY_1,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_2_up
*
* DESCRIPTION
*   Handle key 2 release event
*
* PARAMETERS
*  void
*
* RETURNS
*  
* GLOBALS AFFECTED
*  
*****************************************************************************/
void MMI_key_2_up(void)
{
	MMI_key_input_handler(KEY_2,KEY_EVENT_UP);
}

/*****************************************************************************
* FUNCTION
*  MMI_key_3_up
*
* DESCRIPTION

⌨️ 快捷键说明

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