2010/11/23 정우현 <wh0705.j...@samsung.com>: > Oh. Sorry for about that. > E-mail system is little bit strange. (I attached .txt file) > I add content of my patch file as below. >
Patch applied with some modifications. These are: - Keep in sync all configuration profiles. - Bump config version, so new stuff gets merged in with the user's config. - Do merge new values when a newer configuration is found in the system. > ================================================================================================================ > > Index: config/default/base.src > =================================================================== > --- config/default/base.src (revision 54850) > +++ config/default/base.src (working copy) > @@ -29,4 +29,5 @@ group "Elm_Config" struct { > value "fileselector_expand_enable" uchar: 0; > value "inwin_dialogs_enable" uchar: 1; > value "icon_size" int: 32; > + value "longpress_timeout" double: 1.0; > } > Index: src/lib/elm_config.c > =================================================================== > --- src/lib/elm_config.c (revision 54850) > +++ src/lib/elm_config.c (working copy) > @@ -352,6 +352,7 @@ _desc_init(void) > ELM_CONFIG_VAL(D, T, fileselector_expand_enable, T_UCHAR); > ELM_CONFIG_VAL(D, T, inwin_dialogs_enable, T_UCHAR); > ELM_CONFIG_VAL(D, T, icon_size, T_INT); > + ELM_CONFIG_VAL(D, T, longpress_timeout, T_DOUBLE); > #undef T > #undef D > #undef T_INT > @@ -853,6 +854,7 @@ _config_load(void) > _elm_config->fileselector_expand_enable = EINA_FALSE; > _elm_config->inwin_dialogs_enable = EINA_FALSE; > _elm_config->icon_size = 32; > + _elm_config->longpress_timeout = 1.0; > } > > static const char * > @@ -1250,6 +1252,10 @@ _env_get(void) > > s = getenv("ELM_ICON_SIZE"); > if (s) _elm_config->icon_size = atoi(s); > + > + s = getenv("ELM_LONGPRESS_TIMEOUT"); > + if (s) _elm_config->longpress_timeout = atof(s); > + if (_elm_config->longpress_timeout < 0.0) _elm_config->longpress_timeout > = 0.0; > } > > void > Index: src/lib/elm_main.c > =================================================================== > --- src/lib/elm_main.c (revision 54850) > +++ src/lib/elm_main.c (working copy) > @@ -2483,3 +2483,28 @@ elm_object_tree_dot_dump(const Evas_Object *top, c > (void)file; > #endif > } > + > +/** > + * Set the duration for occuring long press event. > + * > + * @param lonpress_timeout Timeout for long press event > + * @ingroup Longpress > + */ > +EAPI void > +elm_longpress_timeout_set(double longpress_timeout) > +{ > + _elm_config->longpress_timeout = longpress_timeout; > +} > + > +/** > + * Get the duration for occuring long press event. > + * > + * @return Timeout for long press event > + * @ingroup Longpress > + */ > +EAPI double > +elm_longpress_timeout_get(void) > +{ > + return _elm_config->longpress_timeout; > +} > + > Index: src/lib/elm_priv.h > =================================================================== > --- src/lib/elm_priv.h (revision 54850) > +++ src/lib/elm_priv.h (working copy) > @@ -103,6 +103,7 @@ struct _Elm_Config > Eina_Bool fileselector_expand_enable; > Eina_Bool inwin_dialogs_enable; > int icon_size; > + double longpress_timeout; > }; > > struct _Elm_Module > Index: src/lib/Elementary.h.in > =================================================================== > --- src/lib/Elementary.h.in (revision 54850) > +++ src/lib/Elementary.h.in (working copy) > @@ -361,12 +361,16 @@ extern "C" { > > EAPI void elm_coords_finger_size_adjust(int times_w, Evas_Coord > *w, int times_h, Evas_Coord *h); > > + EAPI double elm_longpress_timeout_get(void); > + EAPI void elm_longpress_timeout_set(double longpress_timeout); > + > /* debug > * don't use it unless you are sure > */ > EAPI void elm_object_tree_dump(const Evas_Object *top); > EAPI void elm_object_tree_dot_dump(const Evas_Object *top, const > char *file); > > + > /* theme */ > typedef struct _Elm_Theme Elm_Theme; > > ==================================================================================================== > > > > ------- Original Message ------- > Sender : Iv?n Briano (Sachiel)<sachi...@gmail.com> > Date : 2010-11-23 21:24 (GMT+09:00) > Title : Re: [E-devel] [PATCH] Add "longpress_timeout" in "_elm_config" > structure. > > 2010/11/23 woohyun jung : >> Hello. I'm WooHyun Jung. >> >> I wanna add "longpress_timeout" in "_elm_config" structure. >> I checked ~ some winsets did hard-coding about setting timeout of long press >> event. >> (For example : wd->longpress_timeout = LONGPRESS_TIMEOUT in elm_genlist.c) >> So, I thought ~ it would be better if "longpress_timeout" is in _elm_config >> structure. >> >> Please check my patch file ~ >> If I need to do something more ~ don't hesitate to give advice ~ >> Thanks ! > > No patch attached. Make sure it gets recognized as type text or the list > will filter it out. > >> >> ------------------------------------------------------------------------------ >> Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! >> Tap into the largest installed PC base & get more eyes on your game by >> optimizing for Intel(R) Graphics Technology. Get started today with the >> Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. >> http://p.sf.net/sfu/intelisp-dev2dev >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> > > ------------------------------------------------------------------------------ Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! Tap into the largest installed PC base & get more eyes on your game by optimizing for Intel(R) Graphics Technology. Get started today with the Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. http://p.sf.net/sfu/intelisp-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel