Current elm_config has _elm_config->glayer_long_tap_start_timeout and _elm_config->glayer_double_tap_timeout variable but there is no api related to those.

Apps like setting want to change gesture tap timeout value on runtime.

So I added below APIs.
elm_config_glayer_long_tap_start_timeout_set/get
elm_config_glayer_double_tap_timeout_set/get
This commit is contained in:
Seunggyun Kim 2013-05-28 19:05:52 +09:00 committed by Jaehwan Kim
parent 7a69eb2163
commit 1bcd211857
4 changed files with 61 additions and 0 deletions

View File

@ -1372,3 +1372,7 @@
2013-05-27 Jihoon Kim (jihoon)
* Add ELM_INPUT_PANEL_LAYOUT_DATETIME.
2013-05-27 Seunggyun Kim
* Add elm_config_glayer_long_tap_start_timeout_set/get,
elm_config_glayer_double_tap_timeout_set/get

View File

@ -71,6 +71,7 @@ Additions:
* Add selection handlers to entry.
* Add support elm_object_item_signal_emit() for elm_list.
* Add ELM_INPUT_PANEL_LAYOUT_DATETIME.
* Add elm_config_glayer_long_tap_start_timeout_set/get, elm_config_glayer_double_tap_timeout_set/get
Improvements:

View File

@ -2335,6 +2335,30 @@ elm_config_clouseau_enabled_set(Eina_Bool enable)
_elm_clouseau_reload();
}
EAPI double
elm_config_glayer_long_tap_start_timeout_get(void)
{
return _elm_config->glayer_long_tap_start_timeout;
}
EAPI void
elm_config_glayer_long_tap_start_timeout_set(double long_tap_timeout)
{
_elm_config->glayer_long_tap_start_timeout = long_tap_timeout;
}
EAPI double
elm_config_glayer_double_tap_timeout_get(void)
{
return _elm_config->glayer_double_tap_timeout;
}
EAPI void
elm_config_glayer_double_tap_timeout_set(double double_tap_timeout)
{
_elm_config->glayer_double_tap_timeout = double_tap_timeout;
}
EAPI void
elm_config_all_flush(void)
{

View File

@ -1189,6 +1189,38 @@ EAPI void elm_config_clouseau_enabled_set(Eina_Bool enabled);
*/
EAPI const char *elm_config_indicator_service_get(int rotation);
/**
* Get the duration for occurring long tap event of gesture layer.
*
* @return Timeout for long tap event of gesture layer.
* @ingroup glayer
*/
EAPI double elm_config_glayer_long_tap_start_timeout_get(void);
/**
* Set the duration for occurring long tap event of gesture layer.
*
* @param long_tap_timeout Timeout for long tap event of gesture layer.
* @ingroup glayer
*/
EAPI void elm_config_glayer_long_tap_start_timeout_set(double long_tap_timeout);
/**
* Get the duration for occurring double tap event of gesture layer.
*
* @return Timeout for double tap event of gesture layer.
* @ingroup glayer
*/
EAPI double elm_config_glayer_double_tap_timeout_get(void);
/**
* Set the duration for occurring double tap event of gesture layer.
*
* @param long_tap_timeout Timeout for double tap event of gesture layer.
* @ingroup glayer
*/
EAPI void elm_config_glayer_double_tap_timeout_set(double double_tap_timeout);
/**
* @}
*/