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

Reply via email to