jaehwan pushed a commit to branch master.
commit 70ffacf8efaf86847c6807e4b4415ca6dc0ba16f
Author: Seunggyun Kim <[email protected]>
Date: Tue May 28 19:05:52 2013 +0900
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
---
ChangeLog | 4 ++++
NEWS | 1 +
src/lib/elm_config.c | 24 ++++++++++++++++++++++++
src/lib/elm_config.h | 32 ++++++++++++++++++++++++++++++++
4 files changed, 61 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index 1ea7c40..4a84c0f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
diff --git a/NEWS b/NEWS
index c1bf715..4b96479 100644
--- a/NEWS
+++ b/NEWS
@@ -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:
diff --git a/src/lib/elm_config.c b/src/lib/elm_config.c
index 5f119dc..ef2e9bc 100644
--- a/src/lib/elm_config.c
+++ b/src/lib/elm_config.c
@@ -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)
{
diff --git a/src/lib/elm_config.h b/src/lib/elm_config.h
index d9c3b86..b9e38fc 100644
--- a/src/lib/elm_config.h
+++ b/src/lib/elm_config.h
@@ -1190,6 +1190,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);
+
+/**
* @}
*/
--
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may