2011/12/15 Tom Hacohen <[email protected]>:
> On 15/12/11 08:11, Daniel Juyung Seo wrote:
>> Overall idea looks good.
>>
>> 1) wrap 80 chars
>>> evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_RESIZE,
>>> _rect_resize_cb, obj);
>>
>> This is too long. EFL sources are written based on 80 chars per line policy.
>> Please wrap them correctly.
>>
>> 2) remove unrelated changes
>> Check config/profile.src, src/bin/test_map.c
>>
>> 3) setter/getter apis
>> We should also set the configuration by apis.
>> ex) elm_password_show_last_get/set
>> It looks like glayer has no configurable apis. I need Tom's comment for this.
I reflected Daniel's comments. I added setter/getter APIs for all
gesture configuration. :D
Please review again.
>
> I wanted to comment, but Daniel already said it all :P
>
> With the same line of thinking, what about rotation with fingers? lines
> with fingers? what should be done in those cases?
Configuration may be added later for rotation with finger and lines
with fingers, etc.
There exist a lot of damn patents :(
>
> Does Apple really have patents for pinch to zoom? ffs with those damn
> idiotic patents.
Apple actually doesn't have a patent on "pinch-to-zoom but have limited. :p
Please refers:
http://www.engadget.com/2010/10/13/apple-awarded-limited-patent-on-pinch-to-zoom/
Anyway, we should be able to configure gestures with fingers because
we cannot recognize overall patents.
>
> Anyhow, please follow Daniel's suggestions, and then I'll review it again.
>
> --
> Tom.
>
> ------------------------------------------------------------------------------
> 10 Tips for Better Server Consolidation
> Server virtualization is being driven by many needs.
> But none more important than the need to reduce IT complexity
> while improving strategic productivity. Learn More!
> http://www.accelacomm.com/jaw/sdnl/114/51507609/
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
BRs,
Kim.
Index: src/lib/elm_config.c
===================================================================
--- src/lib/elm_config.c (리비전 66231)
+++ src/lib/elm_config.c (작업 사본)
@@ -318,6 +318,7 @@ _desc_init(void)
ELM_CONFIG_VAL(D, T, desktop_entry, T_UCHAR);
ELM_CONFIG_VAL(D, T, password_show_last, T_UCHAR);
ELM_CONFIG_VAL(D, T, password_show_last_timeout, T_DOUBLE);
+ ELM_CONFIG_VAL(D, T, glayer_zoom_finger_enable, T_UCHAR);
ELM_CONFIG_VAL(D, T, glayer_zoom_finger_factor, T_DOUBLE);
ELM_CONFIG_VAL(D, T, glayer_zoom_wheel_factor, T_DOUBLE);
ELM_CONFIG_VAL(D, T, glayer_zoom_distance_tolerance, T_DOUBLE);
@@ -887,6 +888,7 @@ _config_load(void)
_elm_config->is_mirrored = EINA_FALSE; /* Read sys value in env_get() */
_elm_config->password_show_last = EINA_FALSE;
_elm_config->password_show_last_timeout = 2.0;
+ _elm_config->glayer_zoom_finger_enable = EINA_FALSE;
_elm_config->glayer_zoom_finger_factor = 1.0;
_elm_config->glayer_zoom_wheel_factor = 0.05;
_elm_config->glayer_zoom_distance_tolerance = 1.0; /* 1 times elm_finger_size_get() */
Index: src/lib/elm_map.c
===================================================================
--- src/lib/elm_map.c (리비전 66231)
+++ src/lib/elm_map.c (작업 사본)
@@ -3223,12 +3223,15 @@ elm_map_add(Evas_Object *parent)
_mouse_move, obj);
evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_MOUSE_UP,
_mouse_up, obj);
- evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_MULTI_DOWN,
- _mouse_multi_down, obj);
- evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_MULTI_MOVE,
- _mouse_multi_move, obj);
- evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_MULTI_UP,
- _mouse_multi_up, obj);
+ if (_elm_config->glayer_zoom_finger_enable)
+ {
+ evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_MULTI_DOWN,
+ _mouse_multi_down, obj);
+ evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_MULTI_MOVE,
+ _mouse_multi_move, obj);
+ evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_MULTI_UP,
+ _mouse_multi_up, obj);
+ }
evas_object_event_callback_add(wd->rect, EVAS_CALLBACK_MOUSE_WHEEL,
_mouse_wheel_cb, obj);
Index: src/lib/elm_gesture_layer.c
===================================================================
--- src/lib/elm_gesture_layer.c (리비전 66231)
+++ src/lib/elm_gesture_layer.c (작업 사본)
@@ -237,6 +237,7 @@ struct _Widget_Data
Evas_Coord zoom_distance_tolerance;
Evas_Coord line_distance_tolerance;
double line_angular_tolerance;
+ Eina_Bool zoom_finger_enable : 1; /* finger (pinch) zoom enable */
double zoom_wheel_factor; /* mouse wheel zoom steps */
double zoom_finger_factor; /* used for zoom factor */
double rotate_angular_tolerance;
@@ -3327,6 +3328,12 @@ elm_gesture_layer_cb_set(Evas_Object *ob
Gesture_Info *p;
if (!wd) return;
+ if (!wd->zoom_finger_enable && idx == ELM_GESTURE_ZOOM)
+ {
+ ERR("finger(pinch) zoom is disabled");
+ return;
+ }
+
if (!wd->gesture[idx])
wd->gesture[idx] = calloc(1, sizeof(Gesture_Info));
if (!wd->gesture[idx]) return;
@@ -3369,6 +3376,7 @@ elm_gesture_layer_add(Evas_Object *paren
wd->line_min_length =_elm_config->glayer_line_min_length * elm_finger_size_get();
wd->zoom_distance_tolerance = _elm_config->glayer_zoom_distance_tolerance * elm_finger_size_get();
wd->line_distance_tolerance = _elm_config->glayer_line_distance_tolerance * elm_finger_size_get();
+ wd->zoom_finger_enable = _elm_config->glayer_zoom_finger_enable;
wd->zoom_finger_factor = _elm_config->glayer_zoom_finger_factor;
wd->zoom_wheel_factor = _elm_config->glayer_zoom_wheel_factor; /* mouse wheel zoom steps */
wd->rotate_angular_tolerance = _elm_config->glayer_rotate_angular_tolerance;
@@ -3380,7 +3388,7 @@ elm_gesture_layer_add(Evas_Object *paren
#if defined(DEBUG_GESTURE_LAYER)
printf("size of Gestures = <%d>\n", sizeof(wd->gesture));
- printf("initial values:\n\tzoom_finger_factor=<%f>\n\tzoom_distance_tolerance=<%d>\n\tline_min_length=<%d>\n\tline_distance_tolerance=<%d>\n\tzoom_wheel_factor=<%f>\n\trotate_angular_tolerance=<%f>\n\twd->line_angular_tolerance=<%f>\n\twd->flick_time_limit_ms=<%d>\n\twd->long_tap_start_timeout=<%f>\n\twd->zoom_step=<%f>\n\twd->rotate_step=<%f>\n\twd->glayer_continues_enable=<%d>\n ", wd->zoom_finger_factor, wd->zoom_distance_tolerance, wd->line_min_length, wd->line_distance_tolerance, wd->zoom_wheel_factor, wd->rotate_angular_tolerance, wd->line_angular_tolerance, wd->flick_time_limit_ms, wd->long_tap_start_timeout, wd->zoom_step, wd->rotate_step, wd->glayer_continues_enable);
+ printf("initial values:\n\zoom_finger_enable=<%d>\n\tzoom_finger_factor=<%f>\n\tzoom_distance_tolerance=<%d>\n\tline_min_length=<%d>\n\tline_distance_tolerance=<%d>\n\tzoom_wheel_factor=<%f>\n\trotate_angular_tolerance=<%f>\n\twd->line_angular_tolerance=<%f>\n\twd->flick_time_limit_ms=<%d>\n\twd->long_tap_start_timeout=<%f>\n\twd->zoom_step=<%f>\n\twd->rotate_step=<%f>\n\twd->glayer_continues_enable=<%d>\n ", wd->zoom_finger_enable, wd->zoom_finger_factor, wd->zoom_distance_tolerance, wd->line_min_length, wd->line_distance_tolerance, wd->zoom_wheel_factor, wd->rotate_angular_tolerance, wd->line_angular_tolerance, wd->flick_time_limit_ms, wd->long_tap_start_timeout, wd->zoom_step, wd->rotate_step, wd->glayer_continues_enable);
#endif
memset(wd->gesture, 0, sizeof(wd->gesture));
Index: src/lib/elm_main.c
===================================================================
--- src/lib/elm_main.c (리비전 66231)
+++ src/lib/elm_main.c (작업 사본)
@@ -2123,3 +2123,145 @@ EAPI Eina_Bool elm_object_item_disabled_
return _elm_widget_item_disabled_get((Elm_Widget_Item *) it);
}
+EAPI Eina_Bool
+elm_glayer_zoom_finger_enable_get(void)
+{
+ return _elm_config->glayer_zoom_finger_enable;
+}
+
+EAPI void
+elm_glayer_zoom_finger_enable_set(Eina_Bool enable)
+{
+ if (_elm_config->glayer_zoom_finger_enable == enable) return;
+ _elm_config->glayer_zoom_finger_enable = enable;
+}
+
+EAPI double
+elm_glayer_zoom_finger_factor_get(void)
+{
+ return _elm_config->glayer_zoom_finger_factor;
+}
+
+EAPI void
+elm_glayer_zoom_finger_factor_set(double factor)
+{
+ if (_elm_config->glayer_zoom_finger_factor == factor) return;
+ _elm_config->glayer_zoom_finger_factor = factor;
+}
+
+EAPI double
+elm_glayer_zoom_wheel_factor_get(void)
+{
+ return _elm_config->glayer_zoom_wheel_factor;
+}
+
+EAPI void
+elm_glayer_zoom_wheel_factor_set(double factor)
+{
+ if (_elm_config->glayer_zoom_wheel_factor == factor) return;
+ _elm_config->glayer_zoom_wheel_factor = factor;
+}
+
+EAPI double
+elm_glayer_zoom_distance_tolerance_get(void)
+{
+ return _elm_config->glayer_zoom_distance_tolerance;
+}
+
+EAPI void
+elm_glayer_zoom_distance_tolerance_set(double tolerance)
+{
+ if (_elm_config->glayer_zoom_distance_tolerance == tolerance) return;
+ _elm_config->glayer_zoom_distance_tolerance = tolerance;
+}
+
+EAPI double
+elm_glayer_rotate_angular_tolerance_get(void)
+{
+ return _elm_config->glayer_rotate_angular_tolerance;
+}
+
+EAPI void
+elm_glayer_rotate_angular_tolerance_set(double tolerance)
+{
+ if (_elm_config->glayer_rotate_angular_tolerance == tolerance) return;
+ _elm_config->glayer_rotate_angular_tolerance = tolerance;
+}
+
+EAPI double
+elm_glayer_line_min_length_get(void)
+{
+ return _elm_config->glayer_line_min_length;
+}
+
+EAPI void
+elm_glayer_line_min_length_set(double length)
+{
+ if (_elm_config->glayer_line_min_length == length) return;
+ _elm_config->glayer_line_min_length = length;
+}
+
+EAPI double
+elm_glayer_line_distance_tolerance_get(void)
+{
+ return _elm_config->glayer_line_distance_tolerance;
+}
+
+EAPI void
+elm_glayer_line_distance_tolerance_set(double tolerance)
+{
+ if (_elm_config->glayer_line_distance_tolerance == tolerance) return;
+ _elm_config->glayer_line_distance_tolerance = tolerance;
+}
+
+EAPI double
+elm_glayer_line_angular_tolerance_get(void)
+{
+ return _elm_config->glayer_line_angular_tolerance;
+}
+
+EAPI void
+elm_glayer_line_angular_tolerance_set(double tolerance)
+{
+ if (_elm_config->glayer_line_angular_tolerance == tolerance) return;
+ _elm_config->glayer_line_angular_tolerance = tolerance;
+}
+
+EAPI unsigned int
+elm_glayer_flick_time_limit_ms_get(void)
+{
+ return _elm_config->glayer_flick_time_limit_ms;
+}
+
+EAPI void
+elm_glayer_flick_time_limit_ms_set(unsigned int ms)
+{
+ if (_elm_config->glayer_flick_time_limit_ms == ms) return;
+ _elm_config->glayer_flick_time_limit_ms = ms;
+}
+
+EAPI double
+elm_glayer_long_tap_start_timeout_get(void)
+{
+ return _elm_config->glayer_long_tap_start_timeout;
+}
+
+EAPI void
+elm_glayer_long_tap_start_timeout_set(double ms)
+{
+ if (_elm_config->glayer_long_tap_start_timeout == ms) return;
+ _elm_config->glayer_long_tap_start_timeout = ms;
+}
+
+EAPI Eina_Bool
+elm_glayer_continues_enable_get(void)
+{
+ return _elm_config->glayer_continues_enable;
+}
+
+EAPI void
+elm_glayer_continues_enable_set(Eina_Bool enable)
+{
+ if (_elm_config->glayer_continues_enable == enable) return;
+ _elm_config->glayer_continues_enable = enable;
+}
\ No newline at end of file
Index: src/lib/elm_priv.h
===================================================================
--- src/lib/elm_priv.h (리비전 66231)
+++ src/lib/elm_priv.h (작업 사본)
@@ -149,6 +149,7 @@ struct _Elm_Config
unsigned char desktop_entry;
Eina_Bool password_show_last;
double password_show_last_timeout;
+ Eina_Bool glayer_zoom_finger_enable;
double glayer_zoom_finger_factor;
double glayer_zoom_wheel_factor;
double glayer_zoom_distance_tolerance;
Index: src/lib/Elementary.h.in
===================================================================
--- src/lib/Elementary.h.in (리비전 66231)
+++ src/lib/Elementary.h.in (작업 사본)
@@ -955,33 +955,33 @@ extern "C" {
/**
* Request that your elementary application needs efreet
- *
+ *
* This initializes the Efreet library when called and if support exists
* it returns EINA_TRUE, otherwise returns EINA_FALSE. This must be called
* before any efreet calls.
- *
+ *
* @return EINA_TRUE if support exists and initialization succeeded.
- *
+ *
* @ingroup Efreet
*/
EAPI Eina_Bool elm_need_efreet(void);
/**
* Request that your elementary application needs e_dbus
- *
+ *
* This initializes the E_dbus library when called and if support exists
* it returns EINA_TRUE, otherwise returns EINA_FALSE. This must be called
* before any e_dbus calls.
- *
+ *
* @return EINA_TRUE if support exists and initialization succeeded.
- *
+ *
* @ingroup E_dbus
*/
EAPI Eina_Bool elm_need_e_dbus(void);
/**
* Request that your elementary application needs ethumb
- *
+ *
* This initializes the Ethumb library when called and if support exists
* it returns EINA_TRUE, otherwise returns EINA_FALSE.
* This must be called before any other function that deals with
@@ -993,7 +993,7 @@ extern "C" {
/**
* Request that your elementary application needs web support
- *
+ *
* This initializes the Ewebkit library when called and if support exists
* it returns EINA_TRUE, otherwise returns EINA_FALSE.
* This must be called before any other function that deals with
@@ -5216,7 +5216,7 @@ extern "C" {
* "tiff", "bmp" etc. if it is provided (NULL if not). This improves
* the loader performance as it tries the "correct" loader first before
* trying a range of other possible loaders until one succeeds.
- *
+ *
* @return (@c EINA_TRUE = success, @c EINA_FALSE = error)
*
* @note The icon image set by this function can be changed by
@@ -5251,7 +5251,7 @@ extern "C" {
* the file indicated has a thumbnail generated and cached on disk for
* future use or will directly use an existing cached thumbnail if it
* is valid.
- *
+ *
* @see elm_icon_file_set()
*
* @ingroup Icon
@@ -8636,7 +8636,7 @@ extern "C" {
* "states", respectively. For each of those properties, if more
* than one part is provided, they must have names listed separated
* by spaces in the data fields. For the default gengrid item
- * theme, we have @b one text part (@c "elm.text"), @b two content
+ * theme, we have @b one text part (@c "elm.text"), @b two content
* parts (@c "elm.swalllow.icon" and @c "elm.swallow.end") and @b
* no state parts.
*
@@ -8815,7 +8815,7 @@ extern "C" {
* @param data The data passed in the item creation function
* @param obj The base widget object
* @param part The part name of the swallow
- * @return The allocated (NOT stringshared) string to set as the text
+ * @return The allocated (NOT stringshared) string to set as the text
*/
typedef char *(*Elm_Gengrid_Item_Text_Get_Cb) (void *data, Evas_Object *obj, const char *part);
@@ -15338,7 +15338,7 @@ extern "C" {
*
* Default text parts of the toolbar items that you can use for are:
* @li "default" - label of the toolbar item
- *
+ *
* Supported elm_object_item common APIs.
* @li elm_object_item_disabled_set
* @li elm_object_item_text_set
@@ -19142,7 +19142,7 @@ extern "C" {
* under the Edje (string) data items named @c "labels", @c "contents" and @c
* "states", respectively. For each of those properties, if more than one
* part is provided, they must have names listed separated by spaces in the
- * data fields. For the default genlist item theme, we have @b one text
+ * data fields. For the default genlist item theme, we have @b one text
* part (@c "elm.text"), @b two content parts (@c "elm.swalllow.icon" and @c
* "elm.swallow.end") and @b no state parts.
*
@@ -30028,14 +30028,14 @@ extern "C" {
EAPI Eina_Inlist *elm_naviframe_items_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
/**
- * @brief Set the event enabled when pushing/popping items
+ * @brief Set the event enabled when pushing/popping items
*
- * If @c enabled is EINA_TRUE, the contents of the naviframe item will
+ * If @c enabled is EINA_TRUE, the contents of the naviframe item will
* receives events from mouse and keyboard during view changing such as
* item push/pop.
*
* @param obj The naviframe object
- * @param enabled Events are received when enabled is @c EINA_TRUE, and
+ * @param enabled Events are received when enabled is @c EINA_TRUE, and
* ignored otherwise.
*
* @warning Events will be blocked by calling evas_object_freeze_events_set()
@@ -30367,6 +30367,219 @@ extern "C" {
/**
* @}
+ */
+
+ /**
+ * @defgroup Gestures Gestures
+ *
+ * Elementary provides gesture actions for touchscreens.
+ * You can customize the detailed gesture actions such as enabling or disabling pinch zoom.
+ * Set functions should be called before creation of gesture layer object.
+ *
+ * @{
+ */
+
+ /**
+ * Get the enable state of finger zoom.
+ *
+ * @return @c EINA_TRUE, if finger zoom is enabled, @c EINA_FALSE if it's disabled.
+ *
+ * @ingroup Gestures
+ */
+ EAPI Eina_Bool elm_glayer_zoom_finger_enable_get(void);
+
+ /**
+ * Set the enable state of finger zoom.
+ *
+ * @param enable The state to put in in: @c EINA_TRUE for enabled, @c EINA_FALSE for disabled
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_zoom_finger_enable_set(Eina_Bool enable);
+
+ /**
+ * Get the finger zoom factor.
+ *
+ * @return finger zoom factor.
+ *
+ * @ingroup Gestures
+ */
+ EAPI double elm_glayer_zoom_finger_factor_get(void);
+
+ /**
+ * Set the finger zoom factor.
+ *
+ * @param factor the finger zoom factor.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_zoom_finger_factor_set(double factor);
+
+ /**
+ * Get the wheel zoom factor.
+ *
+ * @return wheel zoom factor.
+ *
+ * @ingroup Gestures
+ */
+ EAPI double elm_glayer_zoom_wheel_factor_get(void);
+
+ /**
+ * Set the wheel zoom factor.
+ *
+ * @param factor the wheel zoom factor.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_zoom_wheel_factor_set(double factor);
+
+ /**
+ * Get the zoom distance tolerance.
+ *
+ * @return the zoom distance tolerance.
+ *
+ * @ingroup Gestures
+ */
+ EAPI double elm_glayer_zoom_distance_tolerance_get(void);
+
+ /**
+ * Set the zoom distance tolerance.
+ *
+ * @param tolerance the zoom distance tolerance.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_zoom_distance_tolerance_set(double tolerance);
+
+ /**
+ * Get the rotate angular tolerance.
+ *
+ * @return the rotate angular tolerance.
+ *
+ * @ingroup Gestures
+ */
+ EAPI double elm_glayer_rotate_angular_tolerance_get(void);
+
+ /**
+ * Set the rotate angular tolerance.
+ *
+ * @param tolerance the rotate angular tolerance.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_rotate_angular_tolerance_set(double tolerance);
+
+ /**
+ * Get the line minimum length.
+ *
+ * @return the line minimum length.
+ *
+ * @ingroup Gestures
+ */
+ EAPI double elm_glayer_line_min_length_get(void);
+
+ /**
+ * Set the line minimum length.
+ *
+ * @param length the line minimum length.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_line_min_length_set(double length);
+
+ /**
+ * Get the line distance tolerance.
+ *
+ * @return the line distance tolerance.
+ *
+ * @ingroup Gestures
+ */
+ EAPI double elm_glayer_line_distance_tolerance_get(void);
+
+ /**
+ * Set the line distance tolerance.
+ *
+ * @param tolerance the line distance tolerance.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_line_distance_tolerance_set(double tolerance);
+
+ /**
+ * Get the line angular tolerance.
+ *
+ * @return finger the line angular tolerance.
+ *
+ * @ingroup Gestures
+ */
+ EAPI double elm_glayer_line_angular_tolerance_get(void);
+
+ /**
+ * Set the line angular tolerance.
+ *
+ * @param tolerance the line angular tolerance.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_line_angular_tolerance_set(double tolerance);
+
+ /**
+ * Get the milliseconds for flick time limit.
+ *
+ * @return finger the milliseconds for flick time limit.
+ *
+ * @ingroup Gestures
+ */
+ EAPI unsigned int elm_glayer_flick_time_limit_ms_get(void);
+
+ /**
+ * Set the milliseconds for flick time limit.
+ *
+ * @param ms the milliseconds for flick time limit.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_flick_time_limit_ms_set(unsigned int ms);
+
+ /**
+ * Get the milliseconds for long tap start timeout.
+ *
+ * @return the milliseconds for long tap start timeout.
+ *
+ * @ingroup Gestures
+ */
+ EAPI double elm_glayer_long_tap_start_timeout_get(void);
+
+ /**
+ * Set the milliseconds for long tap start timeout.
+ *
+ * @param ms the milliseconds for long tap start timeout.
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_long_tap_start_timeout_set(double ms);
+
+ /**
+ * Get the continues enable.
+ *
+ * @return @c EINA_TRUE, if continues is enabled, @c EINA_FALSE if it's disabled.
+ * @return the continues enable.
+ *
+ * @ingroup Gestures
+ */
+ EAPI Eina_Bool elm_glayer_continues_enable_get(void);
+
+ /**
+ * Set the continues enable.
+ *
+ * @param enable The continues state to put in in: @c EINA_TRUE for enabled, @c EINA_FALSE for disabled
+ *
+ * @ingroup Gestures
+ */
+ EAPI void elm_glayer_continues_enable_set(Eina_Bool enable);
+
+ /**
+ * @}
*/
#ifdef __cplusplus
Index: config/standard/base.src
===================================================================
--- config/standard/base.src (리비전 66231)
+++ config/standard/base.src (작업 사본)
@@ -44,6 +44,7 @@ group "Elm_Config" struct {
value "desktop_entry" uchar: 1;
value "password_show_last" uchar: 0;
value "password_show_last_timeout" double: 2.0;
+ value "glayer_zoom_finger_enable" uchar: 0;
value "glayer_zoom_finger_factor" double: 1.0;
value "glayer_zoom_wheel_factor" double: 0.05;
value "glayer_zoom_distance_tolerance" double: 1.0;
Index: config/default/base.src
===================================================================
--- config/default/base.src (리비전 66231)
+++ config/default/base.src (작업 사본)
@@ -40,6 +40,7 @@ group "Elm_Config" struct {
value "desktop_entry" uchar: 0;
value "password_show_last" uchar: 0;
value "password_show_last_timeout" double: 2.0;
+ value "glayer_zoom_finger_enable" uchar: 0;
value "glayer_zoom_finger_factor" double: 1.0;
value "glayer_zoom_wheel_factor" double: 0.05;
value "glayer_zoom_distance_tolerance" double: 1.0;
Index: config/illume/base.src
===================================================================
--- config/illume/base.src (리비전 66231)
+++ config/illume/base.src (작업 사본)
@@ -44,6 +44,7 @@ group "Elm_Config" struct {
value "desktop_entry" uchar: 0;
value "password_show_last" uchar: 1;
value "password_show_last_timeout" double: 2.0;
+ value "glayer_zoom_finger_enable" uchar: 0;
value "glayer_zoom_finger_factor" double: 1.0;
value "glayer_zoom_wheel_factor" double: 0.05;
value "glayer_zoom_distance_tolerance" double: 1.0;
------------------------------------------------------------------------------
10 Tips for Better Server Consolidation
Server virtualization is being driven by many needs.
But none more important than the need to reduce IT complexity
while improving strategic productivity. Learn More!
http://www.accelacomm.com/jaw/sdnl/114/51507609/
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel