[E-devel] Weekly news from the automated build and QA front

2013-11-25 Thread Stefan Schmidt
Hello.

For everyone interested in getting email notifications from all
involved tools we created a new mailing list called e-bork. It will
only be used to distribute the notification mail. All discussion will
stay on e-devel.

To subscribe just send a mail to:
e-bork+subscr...@lists.enlightenment.org

The stabilization phase should give us all some time to look at issues
in phab, defects in coverity or add some more regression or unit
tests. No more rush on features for a while. Pick some easy things to
keep you busy and have the good feeling on helping to get our code in
a releasable state.

This should give everyone an overview over what has happened in the last
week on the QA front. The numbers in parentheses reflect the values
from last week to give you a trend.

CI:
o Overall build statistic: 6.11% (4.11%) failed and 93.89% (95.79%) succeeded.
https://build.enlightenment.org/

clang scan-build:
o EFL scan-build reports 504 (508) issues.
https://build.enlightenment.org/job/nightly_efl_clang_x86_64/lastSuccessfulBuild/artifact/scan-build/build/

Exactness:
o The edje exactness builds are working now. Elm exactness still failing.
o Problems with icons and paths (file selector widget)
o Still waiting for the first successful run on jenkins

Unit tests:
o 278 (277) unit tests for efl and none failing

Coverage:
o EFL total coverage is at 26.2% (25.5%) lines and 28.9% (28.2%)
functions
https://build.enlightenment.org/view/Test%20Coverage/

Coverity:
o EFL: Outstanding defects 411 (421) with a density of 0.76 (0.78). 7
   defects fixed since last build and 0 added.
o Elm: Outstanding defects 23 (25) with a density of 0.10 (0.11). 2
   defects fixed since last build and 0 added.
o E: Outstanding defects 192 (191) with a density of 0.68 (0.68). 0
 defects fixed since last build and 1 added.
o Terminology: Outstanding defects 11 (11) with a density of 0.17
   (0.17). 0 defects fixed since last build and 0 added.

Phab:
o Total bug count: 192 (211) (6 showstopper (10), 1 (2) incoming queue, 16 (19) 
high, 65 (73) normal, 19 (23)
pending on user input, 85 (84) wishlist)
o Pending patch reviews: 18 (16)

If anybody wants to see something added here let me know and be my
guest.

regards
Stefan Schmidt

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] master 01/01: ecore_file: Print more informative message when inotify_add_watch was failed.

2013-11-25 Thread Ryuan Choi
ryuan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2f322e127362def372ee38a9ac0fb71d81a398cf

commit 2f322e127362def372ee38a9ac0fb71d81a398cf
Author: Ryuan Choi 
Date:   Mon Nov 25 19:21:52 2013 +0900

ecore_file: Print more informative message when inotify_add_watch was 
failed.

inotify_add_watch can be failed because of several reasons.
---
 src/lib/ecore_file/ecore_file_monitor_inotify.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/ecore_file/ecore_file_monitor_inotify.c 
b/src/lib/ecore_file/ecore_file_monitor_inotify.c
index b01a435..bd78f92 100644
--- a/src/lib/ecore_file/ecore_file_monitor_inotify.c
+++ b/src/lib/ecore_file/ecore_file_monitor_inotify.c
@@ -2,6 +2,7 @@
 # include 
 #endif
 
+#include 
 #include 
 #include 
 #include 
@@ -294,7 +295,7 @@ _ecore_file_monitor_inotify_monitor(Ecore_File_Monitor *em, 
const char *path)
   inotify_add_watch(ecore_main_fd_handler_fd_get(_fdh), path, mask);
if (ECORE_FILE_MONITOR_INOTIFY(em)->wd < 0)
  {
-INF("inotify_add_watch failed, file was deleted");
+INF("inotify_add_watch failed, %s", strerror(errno));
 ecore_file_monitor_backend_del(em);
 return 0;
  }

-- 




[EGIT] [apps/terminology] annotated tag v1.8.0-alpha2 deleted

2013-11-25 Thread Enlightenment Git
tasn pushed a change to annotated tag v1.8.0-alpha2
in repository apps/terminology.

*** WARNING: tag v1.8.0-alpha2 was deleted! ***

   tag was  dc0fc76af4

The revisions that were on this annotated tag are still contained in
other references; therefore, this change does not discard any commits
from the repository.

-- 




[EGIT] [core/enlightenment] annotated tag v1.8.0-alpha2 deleted

2013-11-25 Thread Enlightenment Git
tasn pushed a change to annotated tag v1.8.0-alpha2
in repository core/enlightenment.

*** WARNING: tag v1.8.0-alpha2 was deleted! ***

   tag was  a1fd3c5998

The revisions that were on this annotated tag are still contained in
other references; therefore, this change does not discard any commits
from the repository.

-- 




Re: [E-devel] [Enlightenment-intl] EFL 1.8 Beta 1 + Enlightenment 0.18 Alpha 3 & Terminology 0.4 Alpha 3

2013-11-25 Thread The Rasterman
On Mon, 25 Nov 2013 15:51:11 +0900 Daniel Juyung Seo 
said:

> So now we're in a "string freeze" state?
> Translations are coming in a row.

for elm and efl - yes. not for e or terminology. those are still on alpha. i
will leave it up to zmike and billiob to do the releases and call that shot. i
am just doing alphas to match efl/elm so we have the test cases we ultimately
really care about tested too. after efl/elm release for 1.8 it's handing over
to these 2 above to do their thing. :) also for efl 1.9 i'll hand over to
stefan for him to crack the whip on our 4week dev window, 2 week stability
mid-session, then 4 week dev, then 2 week release thing.

> Daniel Juyung Seo (SeoZ)
> 
> 
> On Mon, Nov 25, 2013 at 3:11 PM, Carsten Haitzler wrote:
> 
> > We are pleased to announce that our first Beta release (Beta 1) of EFL 1.8
> > is
> > now available for download at:
> >
> > http://download.enlightenment.org/rel
> >
> > The relevant components are:
> >
> > http://download.enlightenment.org/rel/libs/efl/efl-1.8.0-beta1.tar.gz
> >
> > http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.0-beta1.tar.gz
> >
> > http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.8.0-beta1.tar.gz
> >
> > http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.0-beta1.tar.gz
> >
> > If you are compiling the above, please compile them in the following order:
> >
> >   efl
> >   elementary
> >   emotion_generic_players
> >   evas_generic_loaders
> >
> > If you have an existing EFL or Elementary install, you may wish to delete
> > its
> > header files and libraries before building the above.
> >
> > In addition we have also put up early stage Alphas of Enlightenment 0.18
> > and
> > Terminology 0.4 available here:
> >
> >
> > http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.18.0-alpha3.tar.gz
> >
> > http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0-alpha3.tar.gz
> >
> > We ask people to test builds and functionality at this stage in
> > preparation for
> > full release. Of course there will be bugs, and this is the point at which
> > to
> > weed them out. Please file bug tasks on http://phab.enlightenment.org and
> > we
> > will address them as best as possible for release. Future Alpha and Betas
> > will
> > come.
> >
> > --
> > - Codito, ergo sum - "I code, therefore I am" --
> > The Rasterman (Carsten Haitzler)ras...@rasterman.com
> >
> >
> >
> > --
> > Shape the Mobile Experience: Free Subscription
> > Software experts and developers: Be at the forefront of tech innovation.
> > Intel(R) Software Adrenaline delivers strategic insight and game-changing
> > conversations that shape the rapidly evolving mobile landscape. Sign up
> > now.
> > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
> > ___
> > Enlightenment-intl mailing list
> > enlightenment-i...@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-intl
> >


-- 
- Codito, ergo sum - "I code, therefore I am" --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/enlightenment] master 01/02: oops - remove debug commit that snuck in!

2013-11-25 Thread Tom Hacohen
On 24/11/13 23:52, Carsten Haitzler (The Rasterman) wrote:
> On Sun, 24 Nov 2013 13:44:25 -0200 Gustavo Sverzut Barbieri
>  said:
>
>> On Sun, Nov 24, 2013 at 1:35 PM, Carsten Haitzler 
>> wrote:
>>> On Sun, 24 Nov 2013 13:23:56 -0200 Gustavo Sverzut Barbieri
>>>  said:
>>>
 On Sun, Nov 24, 2013 at 2:53 AM, Carsten Haitzler 
 wrote:
> raster pushed a commit to branch master.
>
> http://git.enlightenment.org/core/enlightenment.git/commit/?id=9a56f95bada800674ee725beeaebede98c5dba5f
>
> commit 9a56f95bada800674ee725beeaebede98c5dba5f
> Author: Carsten Haitzler (Rasterman) 
> Date:   Sun Nov 24 13:50:45 2013 +0900
>
>  oops - remove debug commit that snuck in!

 you know you don't need (or should!) git push after every git commit,
 right?

 then before sending the whole set you git rebase -i and fix that stuff
 before sending us those kind of stuff :-)
>>>
>>> yes - i know of rebase -i. i like to get it pushed asap to avoid conflicts.
>>> it happens so insanely often if you dont push quickly that its just habit.
>>
>> not in EFL... unless some of the guys that love doing whitespace
>> cleanup commits hits, but then it's simple to fix.
>
> absolutely in efl. repeatedly. news and changelog. it happens like clockwork.
> it breeds a habit of push asap. same for svn though - git doesn't magically
> solve conflicts.

This reminds me. Let's git rid of this changelog and news none-sense 
already.

--
Tom.



--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/elementary] master 01/01: image - fix the elm_image_prescale_set() to work properly.

2013-11-25 Thread ChunEon Park
hermet pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=589247c7508d30b48c8da46ae783f4c90f0b069b

commit 589247c7508d30b48c8da46ae783f4c90f0b069b
Author: ChunEon Park 
Date:   Mon Nov 25 20:48:22 2013 +0900

image - fix the elm_image_prescale_set() to work properly.

before this, it had the insane logic so the prescale_set() never work.
Now, it works well and the prescale won't be set in default. (before, the 
default value is 64. why?)
---
 ChangeLog   |  4 
 NEWS|  1 +
 src/lib/elm_image.c | 16 
 3 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 1f88e37..0f7d397 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1752,3 +1752,7 @@
 
 * mapbuf: reset the mapbuf internals correctly when the content is
 removed(unset)
+
+2013-11-25  ChunEon Park (Hermet)
+
+* image: fix the elm_image_prescale_set() to work properly.
diff --git a/NEWS b/NEWS
index 687bb32..740858c 100644
--- a/NEWS
+++ b/NEWS
@@ -310,6 +310,7 @@ Fixes:
* scroller : fix the scroller to locate the current page correctly in case 
that the scroller is suddenly resized and then the drag couldn't capture the 
page location.
* scroller: don't focus region show if the scroller is disabled.
* mapbuf: reset the mapbuf internal states correclty when the content is 
removed(unset)
+   * image: fix the elm_image_prescale_set() to work properly.
 
 Removals:
 
diff --git a/src/lib/elm_image.c b/src/lib/elm_image.c
index e304e4b..e5657bf 100644
--- a/src/lib/elm_image.c
+++ b/src/lib/elm_image.c
@@ -478,12 +478,9 @@ _elm_image_smart_add(Eo *obj, void *_pd, va_list *list 
EINA_UNUSED)
priv->resize_up = EINA_TRUE;
priv->resize_down = EINA_TRUE;
priv->aspect_fixed = EINA_TRUE;
-
-   priv->load_size = 64;
+   priv->load_size = 0;
priv->scale = 1.0;
 
-   eo_do(obj, elm_obj_image_load_size_set(0));
-
elm_widget_can_focus_set(obj, EINA_FALSE);
 
eo_do(obj, elm_obj_image_sizing_eval());
@@ -725,6 +722,7 @@ static void
 _elm_image_file_set_do(Evas_Object *obj)
 {
Evas_Object *pclip = NULL;
+   int w, h;
 
ELM_IMAGE_DATA_GET(obj, sd);
 
@@ -743,8 +741,13 @@ _elm_image_file_set_do(Evas_Object *obj)
 
sd->edje = EINA_FALSE;
 
-   if (!sd->load_size)
+   if (sd->load_size > 0)
  evas_object_image_load_size_set(sd->img, sd->load_size, sd->load_size);
+   else
+ {
+eo_do((Eo *) obj, elm_obj_image_size_get(&w, &h));
+evas_object_image_load_size_set(sd->img, w, h);
+ }
 }
 
 static void
@@ -1290,9 +1293,6 @@ _elm_image_smart_load_size_set(Eo *obj EINA_UNUSED, void 
*_pd, va_list *list)
int size = va_arg(*list, int);
 
sd->load_size = size;
-   if (!sd->img || sd->edje) return;
-
-   evas_object_image_load_size_set(sd->img, sd->load_size, sd->load_size);
 }
 
 EAPI int

-- 




Re: [E-devel] [EGIT] [core/enlightenment] master 01/02: oops - remove debug commit that snuck in!

2013-11-25 Thread Cedric BAIL
On Mon, Nov 25, 2013 at 12:30 PM, Tom Hacohen  wrote:
> On 24/11/13 23:52, Carsten Haitzler (The Rasterman) wrote:
>> On Sun, 24 Nov 2013 13:44:25 -0200 Gustavo Sverzut Barbieri
>>  said:
>>
>>> On Sun, Nov 24, 2013 at 1:35 PM, Carsten Haitzler 
>>> wrote:
 On Sun, 24 Nov 2013 13:23:56 -0200 Gustavo Sverzut Barbieri
  said:

> On Sun, Nov 24, 2013 at 2:53 AM, Carsten Haitzler 
> wrote:
>> raster pushed a commit to branch master.
>>
>> http://git.enlightenment.org/core/enlightenment.git/commit/?id=9a56f95bada800674ee725beeaebede98c5dba5f
>>
>> commit 9a56f95bada800674ee725beeaebede98c5dba5f
>> Author: Carsten Haitzler (Rasterman) 
>> Date:   Sun Nov 24 13:50:45 2013 +0900
>>
>>  oops - remove debug commit that snuck in!
>
> you know you don't need (or should!) git push after every git commit,
> right?
>
> then before sending the whole set you git rebase -i and fix that stuff
> before sending us those kind of stuff :-)

 yes - i know of rebase -i. i like to get it pushed asap to avoid conflicts.
 it happens so insanely often if you dont push quickly that its just habit.
>>>
>>> not in EFL... unless some of the guys that love doing whitespace
>>> cleanup commits hits, but then it's simple to fix.
>>
>> absolutely in efl. repeatedly. news and changelog. it happens like clockwork.
>> it breeds a habit of push asap. same for svn though - git doesn't magically
>> solve conflicts.
>
> This reminds me. Let's git rid of this changelog and news none-sense
> already.

Sounds like a good move... when we will have a proven record of usable
commit message to generate a ChangeLog and NEWS from it !
-- 
Cedric BAIL

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/elementary] master 01/01: elm - scroller - fix missing large set of signal callbacks on scrollbar

2013-11-25 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=d9ffa84adf34438647f4921e25755c595ba33a1c

commit d9ffa84adf34438647f4921e25755c595ba33a1c
Author: Carsten Haitzler (Rasterman) 
Date:   Mon Nov 25 21:22:11 2013 +0900

elm - scroller - fix missing large set of signal callbacks on scrollbar

this fixes T138 and a bunch of other missing callback signals
---
 src/lib/elm_interface_scrollable.c | 20 ++--
 1 file changed, 6 insertions(+), 14 deletions(-)

diff --git a/src/lib/elm_interface_scrollable.c 
b/src/lib/elm_interface_scrollable.c
index f94f8f8..615c0a9 100644
--- a/src/lib/elm_interface_scrollable.c
+++ b/src/lib/elm_interface_scrollable.c
@@ -932,7 +932,7 @@ static void
 _elm_scroll_scroll_bar_read_and_update(
   Elm_Scrollable_Smart_Interface_Data *sid)
 {
-   Evas_Coord x, y, mx = 0, my = 0, px = 0, py = 0, minx = 0, miny = 0;
+   Evas_Coord x, y, mx = 0, my = 0, minx = 0, miny = 0;
double vx, vy;
 
if (!sid->edje_obj || !sid->pan_obj) return;
@@ -949,19 +949,7 @@ _elm_scroll_scroll_bar_read_and_update(
eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny));
x = _round(vx * (double)mx + minx, 1);
y = _round(vy * (double)my + miny, 1);
-   eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py));
-
-   if (!sid->freeze && _paging_is_enabled(sid))
- {
-x = _elm_scroll_page_x_get(sid, x - px, EINA_FALSE);
-y = _elm_scroll_page_y_get(sid, y - py, EINA_FALSE);
- }
-
-   eo_do(sid->pan_obj, elm_obj_pan_pos_set(x, y));
-   if ((px != x) || (py != y))
- {
-edje_object_signal_emit(sid->edje_obj, "elm,action,scroll", "elm");
- }
+   eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE));
 }
 
 static void
@@ -1536,6 +1524,8 @@ _elm_scroll_content_pos_set(Eo *obj, void *_pd, va_list 
*list)
 
Elm_Scrollable_Smart_Interface_Data *sid = _pd;
 
+   printf("pos set...\n");
+   
if (!sid->edje_obj || !sid->pan_obj) return;
 
// FIXME: allow for bounce outside of range
@@ -1606,6 +1596,8 @@ _elm_scroll_content_pos_set(Eo *obj, void *_pd, va_list 
*list)
  (sid->edje_obj, "elm.dragable.vbar", 0.0, vy);
edje_object_part_drag_value_set
  (sid->edje_obj, "elm.dragable.hbar", vx, 0.0);
+   
+   printf("pos set %i/%i[%i] %i/%i[%i]\n", x, mx + minx, minx, y, my + miny, 
miny);
 
if (!sid->down.bounce_x_animator)
  {

-- 




Re: [E-devel] [EGIT] [core/enlightenment] master 01/02: oops - remove debug commit that snuck in!

2013-11-25 Thread Tom Hacohen
On 25/11/13 12:01, Cedric BAIL wrote:
> On Mon, Nov 25, 2013 at 12:30 PM, Tom Hacohen  wrote:
>> On 24/11/13 23:52, Carsten Haitzler (The Rasterman) wrote:
>>> On Sun, 24 Nov 2013 13:44:25 -0200 Gustavo Sverzut Barbieri
>>>  said:
>>>
 On Sun, Nov 24, 2013 at 1:35 PM, Carsten Haitzler 
 wrote:
> On Sun, 24 Nov 2013 13:23:56 -0200 Gustavo Sverzut Barbieri
>  said:
>
>> On Sun, Nov 24, 2013 at 2:53 AM, Carsten Haitzler 
>> wrote:
>>> raster pushed a commit to branch master.
>>>
>>> http://git.enlightenment.org/core/enlightenment.git/commit/?id=9a56f95bada800674ee725beeaebede98c5dba5f
>>>
>>> commit 9a56f95bada800674ee725beeaebede98c5dba5f
>>> Author: Carsten Haitzler (Rasterman) 
>>> Date:   Sun Nov 24 13:50:45 2013 +0900
>>>
>>>   oops - remove debug commit that snuck in!
>>
>> you know you don't need (or should!) git push after every git commit,
>> right?
>>
>> then before sending the whole set you git rebase -i and fix that stuff
>> before sending us those kind of stuff :-)
>
> yes - i know of rebase -i. i like to get it pushed asap to avoid 
> conflicts.
> it happens so insanely often if you dont push quickly that its just habit.

 not in EFL... unless some of the guys that love doing whitespace
 cleanup commits hits, but then it's simple to fix.
>>>
>>> absolutely in efl. repeatedly. news and changelog. it happens like 
>>> clockwork.
>>> it breeds a habit of push asap. same for svn though - git doesn't magically
>>> solve conflicts.
>>
>> This reminds me. Let's git rid of this changelog and news none-sense
>> already.
>
> Sounds like a good move... when we will have a proven record of usable
> commit message to generate a ChangeLog and NEWS from it !
>

Already convinced raster and stefan on IRC. Stefan will send an email 
soon, discussing it here. :)

--
Tom.

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/elementary] master 01/01: elm - scroller - fix missing large set of signal callbacks on scrollbar

2013-11-25 Thread Tom Hacohen
You deleted code and added a few printfs, I don't think that's what you 
meant to do. ;)

On 25/11/13 12:22, Carsten Haitzler wrote:
> raster pushed a commit to branch master.
>
> http://git.enlightenment.org/core/elementary.git/commit/?id=d9ffa84adf34438647f4921e25755c595ba33a1c
>
> commit d9ffa84adf34438647f4921e25755c595ba33a1c
> Author: Carsten Haitzler (Rasterman) 
> Date:   Mon Nov 25 21:22:11 2013 +0900
>
>  elm - scroller - fix missing large set of signal callbacks on scrollbar
>
>  this fixes T138 and a bunch of other missing callback signals
> ---
>   src/lib/elm_interface_scrollable.c | 20 ++--
>   1 file changed, 6 insertions(+), 14 deletions(-)
>
> diff --git a/src/lib/elm_interface_scrollable.c 
> b/src/lib/elm_interface_scrollable.c
> index f94f8f8..615c0a9 100644
> --- a/src/lib/elm_interface_scrollable.c
> +++ b/src/lib/elm_interface_scrollable.c
> @@ -932,7 +932,7 @@ static void
>   _elm_scroll_scroll_bar_read_and_update(
> Elm_Scrollable_Smart_Interface_Data *sid)
>   {
> -   Evas_Coord x, y, mx = 0, my = 0, px = 0, py = 0, minx = 0, miny = 0;
> +   Evas_Coord x, y, mx = 0, my = 0, minx = 0, miny = 0;
>  double vx, vy;
>
>  if (!sid->edje_obj || !sid->pan_obj) return;
> @@ -949,19 +949,7 @@ _elm_scroll_scroll_bar_read_and_update(
>  eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny));
>  x = _round(vx * (double)mx + minx, 1);
>  y = _round(vy * (double)my + miny, 1);
> -   eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py));
> -
> -   if (!sid->freeze && _paging_is_enabled(sid))
> - {
> -x = _elm_scroll_page_x_get(sid, x - px, EINA_FALSE);
> -y = _elm_scroll_page_y_get(sid, y - py, EINA_FALSE);
> - }
> -
> -   eo_do(sid->pan_obj, elm_obj_pan_pos_set(x, y));
> -   if ((px != x) || (py != y))
> - {
> -edje_object_signal_emit(sid->edje_obj, "elm,action,scroll", "elm");
> - }
> +   eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, 
> EINA_TRUE));
>   }
>
>   static void
> @@ -1536,6 +1524,8 @@ _elm_scroll_content_pos_set(Eo *obj, void *_pd, va_list 
> *list)
>
>  Elm_Scrollable_Smart_Interface_Data *sid = _pd;
>
> +   printf("pos set...\n");
> +
>  if (!sid->edje_obj || !sid->pan_obj) return;
>
>  // FIXME: allow for bounce outside of range
> @@ -1606,6 +1596,8 @@ _elm_scroll_content_pos_set(Eo *obj, void *_pd, va_list 
> *list)
>(sid->edje_obj, "elm.dragable.vbar", 0.0, vy);
>  edje_object_part_drag_value_set
>(sid->edje_obj, "elm.dragable.hbar", vx, 0.0);
> +
> +   printf("pos set %i/%i[%i] %i/%i[%i]\n", x, mx + minx, minx, y, my + miny, 
> miny);
>
>  if (!sid->down.bounce_x_animator)
>{
>


--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/elementary] master 01/01: printf--

2013-11-25 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=fa03e1377fa1b0e25123e95cb8b12767aa1ac2d7

commit fa03e1377fa1b0e25123e95cb8b12767aa1ac2d7
Author: Carsten Haitzler (Rasterman) 
Date:   Mon Nov 25 21:38:21 2013 +0900

printf--
---
 src/lib/elm_interface_scrollable.c | 4 
 1 file changed, 4 deletions(-)

diff --git a/src/lib/elm_interface_scrollable.c 
b/src/lib/elm_interface_scrollable.c
index 615c0a9..e677b89 100644
--- a/src/lib/elm_interface_scrollable.c
+++ b/src/lib/elm_interface_scrollable.c
@@ -1524,8 +1524,6 @@ _elm_scroll_content_pos_set(Eo *obj, void *_pd, va_list 
*list)
 
Elm_Scrollable_Smart_Interface_Data *sid = _pd;
 
-   printf("pos set...\n");
-   
if (!sid->edje_obj || !sid->pan_obj) return;
 
// FIXME: allow for bounce outside of range
@@ -1597,8 +1595,6 @@ _elm_scroll_content_pos_set(Eo *obj, void *_pd, va_list 
*list)
edje_object_part_drag_value_set
  (sid->edje_obj, "elm.dragable.hbar", vx, 0.0);

-   printf("pos set %i/%i[%i] %i/%i[%i]\n", x, mx + minx, minx, y, my + miny, 
miny);
-
if (!sid->down.bounce_x_animator)
  {
 if (((x < minx) && (0 <= sid->down.dx)) ||

-- 




[EGIT] [core/efl] master 01/01: evas - gl engine - async texture upload - protect null tex handle access

2013-11-25 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=e03ab668a17202cd6f07dca0cbf2fad6beb32cce

commit e03ab668a17202cd6f07dca0cbf2fad6beb32cce
Author: Carsten Haitzler (Rasterman) 
Date:   Mon Nov 25 22:29:12 2013 +0900

evas - gl engine - async texture upload - protect null tex handle access

this stops a very blantant segv when accessing async->tex when it is
NULL on _evas_gl_preload_main_loop_wakeup().
---
 .../evas/engines/gl_common/evas_gl_preload.c   | 26 ++
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/src/modules/evas/engines/gl_common/evas_gl_preload.c 
b/src/modules/evas/engines/gl_common/evas_gl_preload.c
index 5ee36b6..fee5823 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_preload.c
+++ b/src/modules/evas/engines/gl_common/evas_gl_preload.c
@@ -102,18 +102,26 @@ _evas_gl_preload_main_loop_wakeup(void)
  {
 Eo *target;
 
-EINA_LIST_FREE(async->tex->targets, target)
-  eo_do(target, evas_obj_image_pixels_dirty_set(EINA_TRUE));
+if (async->tex)
+  {
+ EINA_LIST_FREE(async->tex->targets, target)
+   eo_do(target, evas_obj_image_pixels_dirty_set(EINA_TRUE));
+  }
 async->im->cache_entry.flags.preload_done = 0;
-async->tex->was_preloaded = EINA_TRUE;
+if (async->tex)
+  {
+ async->tex->was_preloaded = EINA_TRUE;
 
-async->tex->ptt->allocations = 
eina_list_remove(async->tex->ptt->allocations, async->tex->aptt);
-pt_unref(async->tex->ptt);
-async->tex->ptt = NULL;
-free(async->tex->aptt);
-async->tex->aptt = NULL;
+ async->tex->ptt->allocations = 
+   eina_list_remove(async->tex->ptt->allocations,
+async->tex->aptt);
+ pt_unref(async->tex->ptt);
+ async->tex->ptt = NULL;
+ free(async->tex->aptt);
+ async->tex->aptt = NULL;
 
-evas_gl_common_texture_free(async->tex, EINA_FALSE);
+ evas_gl_common_texture_free(async->tex, EINA_FALSE);
+  }
 #ifdef EVAS_CSERVE2
 if (evas_cache2_image_cached(&async->im->cache_entry))
   evas_cache2_image_close(&async->im->cache_entry);

-- 




Re: [E-devel] [Enlightenment-intl] EFL 1.8 Beta 1 + Enlightenment 0.18 Alpha 3 & Terminology 0.4 Alpha 3

2013-11-25 Thread Daniel Juyung Seo
On Mon, Nov 25, 2013 at 8:17 PM, Carsten Haitzler wrote:

> On Mon, 25 Nov 2013 15:51:11 +0900 Daniel Juyung Seo  >
> said:
>
> > So now we're in a "string freeze" state?
> > Translations are coming in a row.
>
> for elm and efl - yes. not for e or terminology. those are still on alpha.
> i
> will leave it up to zmike and billiob to do the releases and call that
> shot. i
> am just doing alphas to match efl/elm so we have the test cases we
> ultimately
> really care about tested too. after efl/elm release for 1.8 it's handing
> over
> to these 2 above to do their thing. :) also for efl 1.9 i'll hand over to
> stefan for him to crack the whip on our 4week dev window, 2 week stability
> mid-session, then 4 week dev, then 2 week release thing.
>
>
Thanks for the clarification.
All looks good :)

Daniel Juyung Seo (SeoZ)


> > Daniel Juyung Seo (SeoZ)
> >
> >
> > On Mon, Nov 25, 2013 at 3:11 PM, Carsten Haitzler  >wrote:
> >
> > > We are pleased to announce that our first Beta release (Beta 1) of EFL
> 1.8
> > > is
> > > now available for download at:
> > >
> > > http://download.enlightenment.org/rel
> > >
> > > The relevant components are:
> > >
> > > http://download.enlightenment.org/rel/libs/efl/efl-1.8.0-beta1.tar.gz
> > >
> > >
> http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.0-beta1.tar.gz
> > >
> > >
> http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.8.0-beta1.tar.gz
> > >
> > >
> http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.0-beta1.tar.gz
> > >
> > > If you are compiling the above, please compile them in the following
> order:
> > >
> > >   efl
> > >   elementary
> > >   emotion_generic_players
> > >   evas_generic_loaders
> > >
> > > If you have an existing EFL or Elementary install, you may wish to
> delete
> > > its
> > > header files and libraries before building the above.
> > >
> > > In addition we have also put up early stage Alphas of Enlightenment
> 0.18
> > > and
> > > Terminology 0.4 available here:
> > >
> > >
> > >
> http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.18.0-alpha3.tar.gz
> > >
> > >
> http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0-alpha3.tar.gz
> > >
> > > We ask people to test builds and functionality at this stage in
> > > preparation for
> > > full release. Of course there will be bugs, and this is the point at
> which
> > > to
> > > weed them out. Please file bug tasks on http://phab.enlightenment.organd
> > > we
> > > will address them as best as possible for release. Future Alpha and
> Betas
> > > will
> > > come.
> > >
> > > --
> > > - Codito, ergo sum - "I code, therefore I am"
> --
> > > The Rasterman (Carsten Haitzler)ras...@rasterman.com
> > >
> > >
> > >
> > >
> --
> > > Shape the Mobile Experience: Free Subscription
> > > Software experts and developers: Be at the forefront of tech
> innovation.
> > > Intel(R) Software Adrenaline delivers strategic insight and
> game-changing
> > > conversations that shape the rapidly evolving mobile landscape. Sign up
> > > now.
> > >
> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
> > > ___
> > > Enlightenment-intl mailing list
> > > enlightenment-i...@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-intl
> > >
>
>
> --
> - Codito, ergo sum - "I code, therefore I am" --
> The Rasterman (Carsten Haitzler)ras...@rasterman.com
>
>
--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [legacy/evas] evas-1.7 02/02: Evas textblock: Fixed wrapping of lines ending with whites.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch evas-1.7.

http://git.enlightenment.org/legacy/evas.git/commit/?id=87f99ee4123b69535d9f3a3ad3d9b73c86e6590c

commit 87f99ee4123b69535d9f3a3ad3d9b73c86e6590c
Author: Tom Hacohen 
Date:   Mon Nov 25 14:39:14 2013 +

Evas textblock: Fixed wrapping of lines ending with whites.

Whites at the end of lines ending with whites should not be cut, but
should be wrapped (there's no legal line break there).

Thanks to Shilpa Singh for reporting.
---
 ChangeLog  | 4 
 NEWS   | 1 +
 src/lib/canvas/evas_object_textblock.c | 2 +-
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index b304180..8d5456a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1375,3 +1375,7 @@
 
* Evas textblock: Fixed order of tags inserted with markup_app/prepend.
 
+2013-11-25  Tom Hacohen
+
+   * Evas textblock: Fixed wrapping of lines ending with whites.
+
diff --git a/NEWS b/NEWS
index a82f6d0..bc2e793 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,7 @@ Changes since Evas 1.7.9:
 -
 Fixes:
* Evas textblock: Fixed order of tags inserted with markup_app/prepend.
+   * Evas textblock: Fixed wrapping of lines ending with whites.
 
 Changes since Evas 1.7.8:
 -
diff --git a/src/lib/canvas/evas_object_textblock.c 
b/src/lib/canvas/evas_object_textblock.c
index 7dda30d..b173b4f 100644
--- a/src/lib/canvas/evas_object_textblock.c
+++ b/src/lib/canvas/evas_object_textblock.c
@@ -4172,7 +4172,7 @@ _layout_get_word_mixwrap_common(Ctxt *c, 
Evas_Object_Textblock_Format *fmt,
the rest works on the last char of the previous string.
If it's a whitespace, then it's ok, and no need to go back
because we'll remove it anyway. */
-if (!_is_white(str[wrap]))
+if (!_is_white(str[wrap]) || (wrap + 1 == len))
MOVE_PREV_UNTIL(line_start, wrap);
 /* If there's a breakable point inside the text, scan backwards until
  * we find it */

-- 




[EGIT] [legacy/evas] evas-1.7 01/02: Evas textblock: Added a test for wraps ending with whites.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch evas-1.7.

http://git.enlightenment.org/legacy/evas.git/commit/?id=b538b4449571c95a55306369b9b645d396b07183

commit b538b4449571c95a55306369b9b645d396b07183
Author: Tom Hacohen 
Date:   Mon Nov 25 14:38:05 2013 +

Evas textblock: Added a test for wraps ending with whites.

This tests for word wraps of lines ending with whites.
Those whites should not be cut, they should be wrapped as well.
---
 src/tests/evas_test_textblock.c | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/src/tests/evas_test_textblock.c b/src/tests/evas_test_textblock.c
index 5540620..1c9ed96 100644
--- a/src/tests/evas_test_textblock.c
+++ b/src/tests/evas_test_textblock.c
@@ -1315,6 +1315,16 @@ START_TEST(evas_textblock_wrapping)
evas_object_textblock_size_formatted_get(tb, &w, &h);
fail_if(w > (nw / 2));
 
+   /* Word wrap ending with whites. */
+   evas_object_resize(tb, 322, 400);
+   evas_object_textblock_text_markup_set(tb, "This is an example 
text that should break at the end aaa ");
+
+   evas_textblock_cursor_paragraph_last(cur);
+   Evas_Coord cx, cy, cw, ch;
+   evas_textblock_cursor_text_prepend(cur, " ");
+   fail_if(-1 == evas_textblock_cursor_geometry_get(cur, &cx, &cy, &cw, &ch,
+NULL, EVAS_TEXTBLOCK_CURSOR_BEFORE));
+
END_TB_TEST();
 }
 END_TEST

-- 




[EGIT] [core/efl] master 01/02: Evas textblock: Added a test for wraps ending with whites.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=ada27a49d7100f336b9751b2c390fb14ccfe6a04

commit ada27a49d7100f336b9751b2c390fb14ccfe6a04
Author: Tom Hacohen 
Date:   Mon Nov 25 14:38:05 2013 +

Evas textblock: Added a test for wraps ending with whites.

This tests for word wraps of lines ending with whites.
Those whites should not be cut, they should be wrapped as well.
---
 src/tests/evas/evas_test_textblock.c | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/src/tests/evas/evas_test_textblock.c 
b/src/tests/evas/evas_test_textblock.c
index 508f804..e19b1f2 100644
--- a/src/tests/evas/evas_test_textblock.c
+++ b/src/tests/evas/evas_test_textblock.c
@@ -1683,6 +1683,16 @@ START_TEST(evas_textblock_wrapping)
evas_object_textblock_size_formatted_get(tb, &w, &h);
fail_if(w > (nw / 2));
 
+   /* Word wrap ending with whites. */
+   evas_object_resize(tb, 322, 400);
+   evas_object_textblock_text_markup_set(tb, "This is an example 
text that should break at the end aaa ");
+
+   evas_textblock_cursor_paragraph_last(cur);
+   Evas_Coord cx, cy, cw, ch;
+   evas_textblock_cursor_text_prepend(cur, " ");
+   fail_if(-1 == evas_textblock_cursor_geometry_get(cur, &cx, &cy, &cw, &ch,
+NULL, EVAS_TEXTBLOCK_CURSOR_BEFORE));
+
END_TB_TEST();
 }
 END_TEST

-- 




[EGIT] [core/efl] master 02/02: Evas textblock: Fixed wrapping of lines ending with whites.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f0d3cb91b37075e177809b27dedc10b4f507d76e

commit f0d3cb91b37075e177809b27dedc10b4f507d76e
Author: Tom Hacohen 
Date:   Mon Nov 25 14:39:14 2013 +

Evas textblock: Fixed wrapping of lines ending with whites.

Whites at the end of lines ending with whites should not be cut, but
should be wrapped (there's no legal line break there).

Thanks to Shilpa Singh for reporting.
---
 ChangeLog   | 4 
 NEWS| 1 +
 src/lib/evas/canvas/evas_object_textblock.c | 2 +-
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index d9561d1..3fb6084 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-11-25  Tom Hacohen
+
+* Evas textblock: Fixed wrapping of lines ending with whites.
+
 2013-11-25  ChunEon Park (Hermet)
 
 * Evas: Fix proxy render to update the proxies recursively. If a proxy
diff --git a/NEWS b/NEWS
index 9660f57..c7f0bb7 100644
--- a/NEWS
+++ b/NEWS
@@ -363,6 +363,7 @@ Fixes:
  - Fixed the textblock set to context with the textblock object's render 
operation.
  - Evas textblock: Fixed order of tags inserted with markup_app/prepend.
  - Fix proxy render to update the proxies recursively. If a proxy has 
proxies, all the chainged proxies should be updated recursively.
+ - Evas textblock: Fixed wrapping of lines ending with whites.
 
 * Ecore:
  - Don't leak fd on exec.
diff --git a/src/lib/evas/canvas/evas_object_textblock.c 
b/src/lib/evas/canvas/evas_object_textblock.c
index 7077120..2c6c8f3 100644
--- a/src/lib/evas/canvas/evas_object_textblock.c
+++ b/src/lib/evas/canvas/evas_object_textblock.c
@@ -4256,7 +4256,7 @@ _layout_get_word_mixwrap_common(Ctxt *c, 
Evas_Object_Textblock_Format *fmt,
the rest works on the last char of the previous string.
If it's a whitespace, then it's ok, and no need to go back
because we'll remove it anyway. */
-if (!_is_white(str[wrap]))
+if (!_is_white(str[wrap]) || (wrap + 1 == len))
MOVE_PREV_UNTIL(line_start, wrap);
 /* If there's a breakable point inside the text, scan backwards until
  * we find it */

-- 




[EGIT] [bindings/python/python-efl] master 01/01: Evas: py3k compatibility fix for events' modifier_is_set method

2013-11-25 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=b5ecf69887f066b5a7995513f2f6f36a04e108e3

commit b5ecf69887f066b5a7995513f2f6f36a04e108e3
Author: Kai Huuhko 
Date:   Mon Nov 25 17:09:11 2013 +0200

Evas: py3k compatibility fix for events' modifier_is_set method
---
 efl/evas/efl.evas_object_events.pxi | 12 
 1 file changed, 12 insertions(+)

diff --git a/efl/evas/efl.evas_object_events.pxi 
b/efl/evas/efl.evas_object_events.pxi
index da6e1fe..bd35023 100644
--- a/efl/evas/efl.evas_object_events.pxi
+++ b/efl/evas/efl.evas_object_events.pxi
@@ -15,6 +15,7 @@
 # You should have received a copy of the GNU Lesser General Public License
 # along with this Python-EFL.  If not, see .
 
+from cpython cimport PyUnicode_AsUTF8String
 
 cdef class EventPoint:
 cdef void _set_obj(self, Evas_Point *obj):
@@ -248,6 +249,7 @@ cdef class EventMouseIn:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventMouseOut:
@@ -294,6 +296,7 @@ cdef class EventMouseOut:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventMouseDown:
@@ -349,6 +352,7 @@ cdef class EventMouseDown:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventMouseUp:
@@ -404,6 +408,7 @@ cdef class EventMouseUp:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventMouseMove:
@@ -457,6 +462,7 @@ cdef class EventMouseMove:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventMultiDown:
@@ -540,6 +546,7 @@ cdef class EventMultiDown:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventMultiUp:
@@ -624,6 +631,7 @@ cdef class EventMultiUp:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventMultiMove:
@@ -694,6 +702,7 @@ cdef class EventMultiMove:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventMouseWheel:
@@ -745,6 +754,7 @@ cdef class EventMouseWheel:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventKeyDown:
@@ -802,6 +812,7 @@ cdef class EventKeyDown:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 
@@ -860,6 +871,7 @@ cdef class EventKeyUp:
 
 def modifier_is_set(self, modifier):
 self._check_validity()
+if isinstance(modifier, unicode): modifier = 
PyUnicode_AsUTF8String(modifier)
 return bool(evas_key_modifier_is_set(self.obj.modifiers, modifier))
 
 cdef class EventHold:

-- 




[E-devel] EFL and Elementary 1.9 release cycle planning

2013-11-25 Thread Stefan Schmidt
Hello.

1.8 is mostly done and today I put on my shiny new flame resistant
underwear to talk about the 1.9 release cycle.

On the EFL dev day I somehow volunteered to be the release manager for
the 1.9 release cycle. 1.9 will be our first time based release
instead of our well known many-years feature based releases.

To summarize for the folks that might not be aware. We aim for a
little under 3 months, 12 weeks to be exact, schedule. This will
divide into a 4 weeks merge window followed by a 2 weeks stabilization
period and another set of these two to complete the cycle.

I put together a draft schedule as well as changes and suggestions for
developers. Please find it here:

https://phab.enlightenment.org/w/efl_and_elementary_1_9/

Native speakers please review and fix things directly.

I'm happy to receive feedback and suggestions on this and I'm willing
to talk about various aspects. I'm reluctant to change bigger things
though. We will hopefully know after the cycle what did work and what
not. That can be used as base for the 1.10 cycle.

In any case. Always keep in mind that 1.9 will be quite different and
I will need your support to really make a release in time.

regards
Stefan Schmidt

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] master 01/01: Ecore con dns test: Fix test hangs.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=99c8652dec17a195b5f90617dd063c3942a7c238

commit 99c8652dec17a195b5f90617dd063c3942a7c238
Author: Tom Hacohen 
Date:   Mon Nov 25 15:45:01 2013 +

Ecore con dns test: Fix test hangs.

This should fix the test hangs on Jenkins. Fixed them for me.
The problem was, that the timeout was not handled correctly.
The server object was deleted, but the mainloop was not stopped.
---
 src/tests/ecore/ecore_test_ecore_con.c | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/tests/ecore/ecore_test_ecore_con.c 
b/src/tests/ecore/ecore_test_ecore_con.c
index 7e5c593..2b6a0b1 100644
--- a/src/tests/ecore/ecore_test_ecore_con.c
+++ b/src/tests/ecore/ecore_test_ecore_con.c
@@ -147,7 +147,7 @@ _data(void *data, int type EINA_UNUSED, void *ev)
 }
 
 Eina_Bool
-_dns_add(void *data, int type EINA_UNUSED, void *ev EINA_UNUSED)
+_dns_add_del(void *data, int type EINA_UNUSED, void *ev EINA_UNUSED)
 {
Eina_Bool *err_check = data;
*err_check = EINA_FALSE;
@@ -284,8 +284,10 @@ START_TEST(ecore_test_ecore_con_dns)
ret = ecore_con_init();
fail_if(ret != 1);
 
-   e_add = ecore_event_handler_add(ECORE_CON_EVENT_SERVER_ADD, _dns_add, (void 
*) &err_check);
+   e_add = ecore_event_handler_add(ECORE_CON_EVENT_SERVER_ADD, _dns_add_del, 
(void *) &err_check);
e_err = ecore_event_handler_add(ECORE_CON_EVENT_SERVER_ERROR, _dns_err, 
(void *) &err_check);
+   /* For timeout */
+   e_err = ecore_event_handler_add(ECORE_CON_EVENT_SERVER_DEL, _dns_add_del, 
(void *) &err_check);
 
client = ecore_con_server_connect(ECORE_CON_REMOTE_TCP,
  "wongsub.wrongdns.lan", 1234, NULL);

-- 




[E-devel] Efl 1.7 (yeah, 1.7, not 1.8) release

2013-11-25 Thread Tom Hacohen
Hey guys,

Soon we'll have 1.8, which means (unless someone said otherwise and I've 
missed that announcement) support for the 1.7 branch will stop. No more 
backporting or anything for that branch.

However, there are still some commits backported to those branches that 
have yet to be released. I think we need to announce a last stable 
release date and release them before we stop using them for good.

Thoughts?

--
Tom.

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [E-b0rk] Build failed in Jenkins: nightly_efl_gcc_x86_64 #300

2013-11-25 Thread Bertrand Jacquin
Hi

> + source /etc/profile

This should not be needed, you just need to disconnect slave once and
reconnect once (for the missing /opt/coverity/bin path in PATH)

-- 
Bebeber

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [E-b0rk] Build failed in Jenkins: nightly_efl_gcc_x86_64 #300

2013-11-25 Thread Stefan Schmidt
Hello.

On Mon, 2013-11-25 at 17:04, Bertrand Jacquin wrote:
> 
> > + source /etc/profile
> 
> This should not be needed, you just need to disconnect slave once and
> reconnect once (for the missing /opt/coverity/bin path in PATH)

Indeed. I was juts choosing that for a quick test while others builds
have been running on that slave.

Will remove it and dosconnect and connect the slaves at a non busy
time :)

Coverity iontegration for the nightly build is not yet working but I'm
on it.

regards
Stefan Schmidt

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/enlightenment] master 01/01: Entry: Fix update of child size and location.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=80844cbcd72d5c3c00104b8bf8f9c5e590bad2bc

commit 80844cbcd72d5c3c00104b8bf8f9c5e590bad2bc
Author: Tom Hacohen 
Date:   Mon Nov 25 16:20:50 2013 +

Entry: Fix update of child size and location.

Before this commit, setting the text of an entry after the entry
has already been placed and sized, would cause the inside entry
(the one inside of the scroller) size to be the size of the viewport
instead of the real size. This would make some parts of the entry
unreachable.

This fixes T169.
---
 src/bin/e_entry.c | 4 
 1 file changed, 4 insertions(+)

diff --git a/src/bin/e_entry.c b/src/bin/e_entry.c
index 5291d09..832b6d1 100644
--- a/src/bin/e_entry.c
+++ b/src/bin/e_entry.c
@@ -45,6 +45,7 @@ static void  _e_entry_cb_paste(void *data, E_Menu *m, 
E_Menu_Item *mi);
 static void  _e_entry_cb_select_all(void *data, E_Menu *m, E_Menu_Item 
*mi);
 static void  _e_entry_cb_delete(void *data, E_Menu *m, E_Menu_Item *mi);
 static void  _e_entry_mouse_down_cb(void *data, Evas *e, Evas_Object *obj, 
void *event_info);
+static void _entry_recalc_size(Evas_Object *object);
 /* local subsystem globals */
 static Evas_Smart *_e_entry_smart = NULL;
 static int _e_entry_smart_use = 0;
@@ -127,6 +128,9 @@ e_entry_text_set(Evas_Object *entry, const char *_text)
sd->changing--;
evas_object_smart_callback_call(entry, "changed", NULL);
free(text);
+
+   edje_object_size_min_calc(sd->entry_object, &sd->min_width, &sd->height);
+   _entry_recalc_size(entry);
 }
 
 /**

-- 




[EGIT] [core/enlightenment] enlightenment-0.17 01/01: Entry: Fix update of child size and location.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch enlightenment-0.17.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=0fc17879bc4461f8656ae0234930b9f432c55a12

commit 0fc17879bc4461f8656ae0234930b9f432c55a12
Author: Tom Hacohen 
Date:   Mon Nov 25 16:20:50 2013 +

Entry: Fix update of child size and location.

Before this commit, setting the text of an entry after the entry
has already been placed and sized, would cause the inside entry
(the one inside of the scroller) size to be the size of the viewport
instead of the real size. This would make some parts of the entry
unreachable.

This fixes T169.

Conflicts:
src/bin/e_entry.c
---
 src/bin/e_entry.c | 4 
 1 file changed, 4 insertions(+)

diff --git a/src/bin/e_entry.c b/src/bin/e_entry.c
index d819e78..623c7a1 100644
--- a/src/bin/e_entry.c
+++ b/src/bin/e_entry.c
@@ -45,6 +45,7 @@ static void _e_entry_cb_paste(void *data, E_Menu *m, 
E_Menu_Item *mi);
 static void _e_entry_cb_select_all(void *data, E_Menu *m, E_Menu_Item *mi);
 static void _e_entry_cb_delete(void *data, E_Menu *m , E_Menu_Item *mi );
 static void _e_entry_mouse_down_cb(void *data, Evas *e, Evas_Object *obj, void 
*event_info);
+static void _entry_recalc_size(Evas_Object *object);
 /* local subsystem globals */
 static Evas_Smart *_e_entry_smart = NULL;
 static int _e_entry_smart_use = 0;
@@ -128,6 +129,9 @@ e_entry_text_set(Evas_Object *entry, const char *_text)
sd->changing--;
evas_object_smart_callback_call(entry, "changed", NULL);
free(text);
+
+   edje_object_size_min_calc(sd->entry_object, &sd->min_width, &sd->height);
+   _entry_recalc_size(entry);
 }
 
 /**

-- 




[EGIT] [core/enlightenment] enlightenment-0.17 01/01: Entry: Fix scroller position to show cursor.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch enlightenment-0.17.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=1a6ce053d0a31419930baa7fcec78dc84ef5ebf4

commit 1a6ce053d0a31419930baa7fcec78dc84ef5ebf4
Author: Tom Hacohen 
Date:   Mon Nov 25 16:31:21 2013 +

Entry: Fix scroller position to show cursor.

Before this commit, this would not always be the case.
I added a "scroll to cursor" for every change in entry size.

This is a further fix to T169. It's not exactly what described there,
but it's a similar issue I found while fixing it.

Somehow of a stage 2 for commit 80844cbcd72d5c3c00104b8bf8f9c5e590bad2bc.
This also adds changelog and news entries, as this issue is now fully fixed.
---
 ChangeLog | 5 +
 NEWS  | 1 +
 src/bin/e_entry.c | 7 +++
 3 files changed, 13 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 4d587ec..2e36a65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,9 @@
+2013-11-25 Tom Hacohen
+
+   * Entry: Fixed issues with entry not scrolling to cursor.
+
 2013-11-05 Tom Hacohen
+
* wsod: Fixed gdb hangs when generating backtraces.
 
 2013-10-14 Eduardo Lima (Etrunko)
diff --git a/NEWS b/NEWS
index b5347a5..9ee7dda 100644
--- a/NEWS
+++ b/NEWS
@@ -147,3 +147,4 @@ Fixes:
 * fixed bug with filemanager setting path with too many spaces when opened 
from menu
 * fix remember size/position apply
 * wsod: Fixed gdb hangs when generating backtraces.
+* Entry: Fixed issues with entry not scrolling to cursor.
diff --git a/src/bin/e_entry.c b/src/bin/e_entry.c
index 623c7a1..7dea919 100644
--- a/src/bin/e_entry.c
+++ b/src/bin/e_entry.c
@@ -698,6 +698,13 @@ _entry_recalc_size(Evas_Object *object)
evas_object_geometry_get(sd->entry_object, NULL, NULL, &pw, &ph);
if ((w == pw) && (h == ph)) return;
evas_object_resize(sd->entry_object, w, h);
+
+ {
+Evas_Coord cx, cy, cw, ch;
+edje_object_part_text_cursor_geometry_get(sd->entry_object,
+  ENTRY_PART_NAME, &cx, &cy, &cw, &ch);
+e_scrollframe_child_region_show(sd->scroll_object, cx, cy, cw, ch);
+ }
 }
 
 static void

-- 




[EGIT] [core/enlightenment] master 01/01: Entry: Fix scroller position to show cursor.

2013-11-25 Thread Tom Hacohen
tasn pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=e31472e8c32e7f74b4d8f9946e48bb00ef08117f

commit e31472e8c32e7f74b4d8f9946e48bb00ef08117f
Author: Tom Hacohen 
Date:   Mon Nov 25 16:31:21 2013 +

Entry: Fix scroller position to show cursor.

Before this commit, this would not always be the case.
I added a "scroll to cursor" for every change in entry size.

This is a further fix to T169. It's not exactly what described there,
but it's a similar issue I found while fixing it.

Somehow of a stage 2 for commit 80844cbcd72d5c3c00104b8bf8f9c5e590bad2bc.
This also adds changelog and news entries, as this issue is now fully fixed.
---
 ChangeLog | 5 +
 NEWS  | 1 +
 src/bin/e_entry.c | 7 +++
 3 files changed, 13 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index f49d0c8..ce0aa19 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,9 @@
+2013-11-25 Tom Hacohen
+
+   * Entry: Fixed issues with entry not scrolling to cursor.
+
 2013-11-05 Tom Hacohen
+
* wsod: Fixed gdb hangs when generating backtraces.
 
 2013-10-07 Mike Blumenkrantz
diff --git a/NEWS b/NEWS
index d06bd69..ad36bc9 100644
--- a/NEWS
+++ b/NEWS
@@ -235,3 +235,4 @@ Fixes:
 * fixed filemanager spring window closing when dragging from desktop
 * fixed catching XWindow closes during DND operations on those windows
 * wsod: Fixed gdb hangs when generating backtraces.
+* Entry: Fixed issues with entry not scrolling to cursor.
diff --git a/src/bin/e_entry.c b/src/bin/e_entry.c
index 832b6d1..2e3f9fa 100644
--- a/src/bin/e_entry.c
+++ b/src/bin/e_entry.c
@@ -696,6 +696,13 @@ _entry_recalc_size(Evas_Object *object)
evas_object_geometry_get(sd->entry_object, NULL, NULL, &pw, &ph);
if ((w == pw) && (h == ph)) return;
evas_object_resize(sd->entry_object, w, h);
+
+ {
+Evas_Coord cx, cy, cw, ch;
+edje_object_part_text_cursor_geometry_get(sd->entry_object,
+  ENTRY_PART_NAME, &cx, &cy, &cw, &ch);
+e_scrollframe_child_region_show(sd->scroll_object, cx, cy, cw, ch);
+ }
 }
 
 static void

-- 




Re: [E-devel] EFL and Elementary 1.9 release cycle planning

2013-11-25 Thread Tom Hacohen
On 25/11/13 15:27, Stefan Schmidt wrote:
> Hello.
>
> 1.8 is mostly done and today I put on my shiny new flame resistant
> underwear to talk about the 1.9 release cycle.
>
> On the EFL dev day I somehow volunteered to be the release manager for
> the 1.9 release cycle. 1.9 will be our first time based release
> instead of our well known many-years feature based releases.
>
> To summarize for the folks that might not be aware. We aim for a
> little under 3 months, 12 weeks to be exact, schedule. This will
> divide into a 4 weeks merge window followed by a 2 weeks stabilization
> period and another set of these two to complete the cycle.
>
> I put together a draft schedule as well as changes and suggestions for
> developers. Please find it here:
>
> https://phab.enlightenment.org/w/efl_and_elementary_1_9/
>
> Native speakers please review and fix things directly.
>
> I'm happy to receive feedback and suggestions on this and I'm willing
> to talk about various aspects. I'm reluctant to change bigger things
> though. We will hopefully know after the cycle what did work and what
> not. That can be used as base for the 1.10 cycle.
>
> In any case. Always keep in mind that 1.9 will be quite different and
> I will need your support to really make a release in time.

Good. I'm glad we are finally getting rid of those stupid ChangeLog and 
NEWS files. Btw, a note to ChangeLog/NEWS lovers. Stefan will update 
them before the release, so they will be in the tarball. Also, we'll try 
and have a nice web page with all of this info (when releasing).

This is a good opportunity for people to try the merge --no-ff. This way 
stefan will be able to run "git log --first-parent" which will only list 
the coverletter commits, and will save him a lot of time skipping 
commits that make part of a change.

--
Tom.


--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Efl 1.7 (yeah, 1.7, not 1.8) release

2013-11-25 Thread Guillaume Friloux
On 25/11/2013 16:48, Tom Hacohen wrote:
> Hey guys,
>
> Soon we'll have 1.8, which means (unless someone said otherwise and I've
> missed that announcement) support for the 1.7 branch will stop. No more
> backporting or anything for that branch.
>
> However, there are still some commits backported to those branches that
> have yet to be released. I think we need to announce a last stable
> release date and release them before we stop using them for good.
>
> Thoughts?
>
> --
> Tom.
>
 From my memory, since 1.7.9, there has been less than 5 five commits in 
legacy/ (one from me that is very important, at least for me and the 
servers i put efls on). For my case, im using 1.7.9 release + my patch 
added locally.

Considering the number of fixes, maybe we should wait for 1.8 to be 
released to release 1.7.10 too (because we might have last minute fixes 
in 1.8, before release).

I hope we will keep the legacy/ even if its no more maintained, because 
i use it here, and i wont be able to switch in the near future, due to 
the current 1.8 state and my total lack of time.

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Efl 1.7 (yeah, 1.7, not 1.8) release

2013-11-25 Thread Tom Hacohen
On 25/11/13 17:38, Guillaume Friloux wrote:
> On 25/11/2013 16:48, Tom Hacohen wrote:
>> Hey guys,
>>
>> Soon we'll have 1.8, which means (unless someone said otherwise and I've
>> missed that announcement) support for the 1.7 branch will stop. No more
>> backporting or anything for that branch.
>>
>> However, there are still some commits backported to those branches that
>> have yet to be released. I think we need to announce a last stable
>> release date and release them before we stop using them for good.
>>
>> Thoughts?
>>
>> --
>> Tom.
>>
>   From my memory, since 1.7.9, there has been less than 5 five commits in
> legacy/ (one from me that is very important, at least for me and the
> servers i put efls on). For my case, im using 1.7.9 release + my patch
> added locally.
>

There are also a few commits from me. For e17 and evas.

> Considering the number of fixes, maybe we should wait for 1.8 to be
> released to release 1.7.10 too (because we might have last minute fixes
> in 1.8, before release).

That's the plan. Release that after 1.8 instead of saying "we are done". 
This might be obvious to some, just wanted to make sure we have it set 
in stone.

>
> I hope we will keep the legacy/ even if its no more maintained, because
> i use it here, and i wont be able to switch in the near future, due to
> the current 1.8 state and my total lack of time.

Yeah, we will.

--
Tom.


--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [bindings/python/python-efl] master 01/01: Elementary: Add an example for input events.

2013-11-25 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=d7cef5a6977ad4fd8f5c19d569ba34a548356f00

commit d7cef5a6977ad4fd8f5c19d569ba34a548356f00
Author: Kai Huuhko 
Date:   Mon Nov 25 20:52:54 2013 +0200

Elementary: Add an example for input events.
---
 examples/elementary/test.py  |  3 ++
 examples/elementary/test_input_events.py | 89 
 2 files changed, 92 insertions(+)

diff --git a/examples/elementary/test.py b/examples/elementary/test.py
index dd8b201..66e118b 100755
--- a/examples/elementary/test.py
+++ b/examples/elementary/test.py
@@ -76,6 +76,8 @@ items = [
 ]),
  ("Drag & Drop", [
 ("Genlist DnD Default Anim", "test_dnd", 
"dnd_genlist_default_anim_clicked"),
+("Genlist DnD User Anim", "test_dnd", 
"dnd_genlist_user_anim_clicked"),
+("Genlist + Gengrid DnD", "test_dnd", 
"dnd_genlist_gengrid_clicked"),
 ]),
  ("Edje External", [
 ("Ext Button", "test_external", "edje_external_button_clicked"),
@@ -119,6 +121,7 @@ items = [
 ("Video", "test_video", "video_clicked"),
 ]),
  ("Input", [
+("Input events", "test_input_events", "elm_input_events_clicked"),
 ("Gesture Layer", "test_gesture_layer", "gesture_layer_clicked"),
 ]),
  ("Lists", [
diff --git a/examples/elementary/test_input_events.py 
b/examples/elementary/test_input_events.py
new file mode 100644
index 000..189e6fc
--- /dev/null
+++ b/examples/elementary/test_input_events.py
@@ -0,0 +1,89 @@
+#!/usr/bin/env python
+# encoding: utf-8
+
+from efl.evas import EVAS_HINT_EXPAND, EVAS_HINT_FILL
+from efl import elementary
+from efl.elementary.box import Box
+from efl.elementary.button import Button
+from efl.elementary.entry import Entry, Entry_utf8_to_markup
+from efl.elementary.object import EVAS_CALLBACK_KEY_UP
+from efl.elementary.window import StandardWindow
+
+EXPAND_BOTH = EVAS_HINT_EXPAND, EVAS_HINT_EXPAND
+FILL_BOTH = EVAS_HINT_FILL, EVAS_HINT_FILL
+
+def events_cb(obj, src, event_type, event, data):
+
+entry = data
+append = entry.entry_append
+
+append(Entry_utf8_to_markup(
+"Obj: %r\n\nSrc: %r\n\nEvent: %s\n\n" % (obj, src, event)
+))
+
+if type(src) == Entry:
+src.entry = ""
+
+if event_type == EVAS_CALLBACK_KEY_UP:
+append("Modifiers:")
+append(Entry_utf8_to_markup(
+"Control: %s Shift: %s Alt: %s" % (
+event.modifier_is_set("Control"),
+event.modifier_is_set("Shift"),
+event.modifier_is_set("Alt")
+)
+))
+append("")
+
+return True
+
+return False
+
+def elm_input_events_clicked(obj, item=None):
+win = StandardWindow("inputevents", "Input Events Test", autodel=True)
+if obj is None:
+win.callback_delete_request_add(lambda o: elementary.exit())
+
+box = Box(win, size_hint_weight=EXPAND_BOTH)
+win.resize_object_add(box)
+box.show()
+
+entry = Entry(win, scrollable=True,
+size_hint_align=FILL_BOTH, size_hint_weight=EXPAND_BOTH)
+entry.text = (
+"This example will show how Elementary input events are handled. "
+"Typing in this entry will log in the entry box below all events "
+"caught by event handlers set to this Entry widget and its parent, "
+"the Window widget."
+)
+entry.show()
+
+log_entry = Entry(win, editable=False, scrollable=True,
+size_hint_align=FILL_BOTH, size_hint_weight=EXPAND_BOTH)
+log_entry.show()
+
+btn = Button(win, text="Clear log")
+btn.callback_clicked_add(lambda x: setattr(log_entry, "entry", ""))
+btn.show()
+
+box.pack_end(entry)
+box.pack_end(log_entry)
+box.pack_end(btn)
+
+entry.elm_event_callback_add(events_cb, log_entry)
+win.elm_event_callback_add(events_cb, log_entry)
+
+win.resize(640, 480)
+win.show()
+
+entry.focus = True
+
+
+if __name__ == "__main__":
+elementary.init()
+
+elm_input_events_clicked(None)
+
+elementary.run()
+elementary.shutdown()
+

-- 




Re: [E-devel] [EGIT] [core/enlightenment] master 01/02: oops - remove debug commit that snuck in!

2013-11-25 Thread Gustavo Sverzut Barbieri
On Mon, Nov 25, 2013 at 10:01 AM, Cedric BAIL  wrote:
> On Mon, Nov 25, 2013 at 12:30 PM, Tom Hacohen  wrote:
>>
>> This reminds me. Let's git rid of this changelog and news none-sense
>> already.
>
> Sounds like a good move... when we will have a proven record of usable
> commit message to generate a ChangeLog and NEWS from it !

it would be very beautiful to spot bad committers, not only bad messages:

Raster(1234):
   Fix stuff
   dbg--
   Fix break due remove dbg

:-D

-- 
Gustavo Sverzut Barbieri
--
Mobile: +55 (19) 9225-2202
Contact: http://www.gustavobarbieri.com.br/contact

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL and Elementary 1.9 release cycle planning

2013-11-25 Thread Gustavo Sverzut Barbieri
On Mon, Nov 25, 2013 at 1:27 PM, Stefan Schmidt
 wrote:
> Hello.
>
> 1.8 is mostly done and today I put on my shiny new flame resistant
> underwear to talk about the 1.9 release cycle.
>
> On the EFL dev day I somehow volunteered to be the release manager for
> the 1.9 release cycle. 1.9 will be our first time based release
> instead of our well known many-years feature based releases.
>
> To summarize for the folks that might not be aware. We aim for a
> little under 3 months, 12 weeks to be exact, schedule. This will
> divide into a 4 weeks merge window followed by a 2 weeks stabilization
> period and another set of these two to complete the cycle.
>
> I put together a draft schedule as well as changes and suggestions for
> developers. Please find it here:
>
> https://phab.enlightenment.org/w/efl_and_elementary_1_9/
>
> Native speakers please review and fix things directly.
>
> I'm happy to receive feedback and suggestions on this and I'm willing
> to talk about various aspects. I'm reluctant to change bigger things
> though. We will hopefully know after the cycle what did work and what
> not. That can be used as base for the 1.10 cycle.
>
> In any case. Always keep in mind that 1.9 will be quite different and
> I will need your support to really make a release in time.

just AWESOME :-D


-- 
Gustavo Sverzut Barbieri
--
Mobile: +55 (19) 9225-2202
Contact: http://www.gustavobarbieri.com.br/contact

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [bindings/python/python-efl] master 01/03: Elementary.entry: Clean up the utf8 <-> markup API

2013-11-25 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=4b95a88618f95afd0e654603b527c2688adee42b

commit 4b95a88618f95afd0e654603b527c2688adee42b
Author: Kai Huuhko 
Date:   Mon Nov 25 21:31:07 2013 +0200

Elementary.entry: Clean up the utf8 <-> markup API
---
 efl/elementary/entry.pyx | 16 ++--
 examples/elementary/test_input_events.py |  6 +++---
 2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/efl/elementary/entry.pyx b/efl/elementary/entry.pyx
index d421a14..2c7d61c 100644
--- a/efl/elementary/entry.pyx
+++ b/efl/elementary/entry.pyx
@@ -540,16 +540,28 @@ cdef void _entry_context_menu_callback(void *data, 
Evas_Object *obj, void *event
 except Exception as e:
 traceback.print_exc()
 
+@DEPRECATED("1.8", "Use markup_to_utf8() instead.")
 def Entry_markup_to_utf8(string):
 if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 return _touni(elm_entry_markup_to_utf8(
 string if string is not None else NULL))
 
+@DEPRECATED("1.8", "Use utf8_to_markup() instead.")
 def Entry_utf8_to_markup(string):
 if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 return _touni(elm_entry_utf8_to_markup(
 string if string is not None else NULL))
 
+def markup_to_utf8(string):
+if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
+return _touni(elm_entry_markup_to_utf8(
+string if string is not None else NULL))
+
+def utf8_to_markup(string):
+if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
+return _touni(elm_entry_utf8_to_markup(
+string if string is not None else NULL))
+
 cdef class EntryContextMenuItem(object):
 """
 
@@ -1400,9 +1412,9 @@ cdef class Entry(Object):
 Py_INCREF(cb_data)
 elm_entry_markup_filter_remove(self.obj, py_elm_entry_filter_cb, cb_data)
 
-markup_to_utf8 = staticmethod(Entry_markup_to_utf8)
+markup_to_utf8 = staticmethod(DEPRECATED("1.8", "Use module level 
markup_to_utf8() instead.")(Entry_markup_to_utf8))
 
-utf8_to_markup = staticmethod(Entry_utf8_to_markup)
+utf8_to_markup = staticmethod(DEPRECATED("1.8", "Use module level 
utf8_to_markup() instead.")(Entry_utf8_to_markup))
 
 property file:
 """The file for the text to display and then edit.
diff --git a/examples/elementary/test_input_events.py 
b/examples/elementary/test_input_events.py
index 189e6fc..ab670da 100644
--- a/examples/elementary/test_input_events.py
+++ b/examples/elementary/test_input_events.py
@@ -5,7 +5,7 @@ from efl.evas import EVAS_HINT_EXPAND, EVAS_HINT_FILL
 from efl import elementary
 from efl.elementary.box import Box
 from efl.elementary.button import Button
-from efl.elementary.entry import Entry, Entry_utf8_to_markup
+from efl.elementary.entry import Entry, utf8_to_markup
 from efl.elementary.object import EVAS_CALLBACK_KEY_UP
 from efl.elementary.window import StandardWindow
 
@@ -17,7 +17,7 @@ def events_cb(obj, src, event_type, event, data):
 entry = data
 append = entry.entry_append
 
-append(Entry_utf8_to_markup(
+append(utf8_to_markup(
 "Obj: %r\n\nSrc: %r\n\nEvent: %s\n\n" % (obj, src, event)
 ))
 
@@ -26,7 +26,7 @@ def events_cb(obj, src, event_type, event, data):
 
 if event_type == EVAS_CALLBACK_KEY_UP:
 append("Modifiers:")
-append(Entry_utf8_to_markup(
+append(utf8_to_markup(
 "Control: %s Shift: %s Alt: %s" % (
 event.modifier_is_set("Control"),
 event.modifier_is_set("Shift"),

-- 




[EGIT] [bindings/python/python-efl] master 03/03: Elementary: Use filter callback to handle the entry text in input example

2013-11-25 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=feaeb7a4682a92fc2d8280ce8078de38ebedb67b

commit feaeb7a4682a92fc2d8280ce8078de38ebedb67b
Author: Kai Huuhko 
Date:   Mon Nov 25 23:05:06 2013 +0200

Elementary: Use filter callback to handle the entry text in input example
---
 examples/elementary/test_input_events.py | 16 +++-
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/examples/elementary/test_input_events.py 
b/examples/elementary/test_input_events.py
index ab670da..8300497 100644
--- a/examples/elementary/test_input_events.py
+++ b/examples/elementary/test_input_events.py
@@ -12,20 +12,20 @@ from efl.elementary.window import StandardWindow
 EXPAND_BOTH = EVAS_HINT_EXPAND, EVAS_HINT_EXPAND
 FILL_BOTH = EVAS_HINT_FILL, EVAS_HINT_FILL
 
+def filter_cb(obj, text, data):
+return None
+
 def events_cb(obj, src, event_type, event, data):
 
 entry = data
 append = entry.entry_append
 
 append(utf8_to_markup(
-"Obj: %r\n\nSrc: %r\n\nEvent: %s\n\n" % (obj, src, event)
+"Obj: %r\n\nSrc: %r\n\nEvent: %s" % (obj, src, event)
 ))
 
-if type(src) == Entry:
-src.entry = ""
-
 if event_type == EVAS_CALLBACK_KEY_UP:
-append("Modifiers:")
+append("Modifiers:")
 append(utf8_to_markup(
 "Control: %s Shift: %s Alt: %s" % (
 event.modifier_is_set("Control"),
@@ -33,10 +33,15 @@ def events_cb(obj, src, event_type, event, data):
 event.modifier_is_set("Alt")
 )
 ))
+append("This event was handled so it won't propagate to 
window.")
+
append("---")
 append("")
 
 return True
 
+
append("---")
+append("")
+
 return False
 
 def elm_input_events_clicked(obj, item=None):
@@ -71,6 +76,7 @@ def elm_input_events_clicked(obj, item=None):
 box.pack_end(btn)
 
 entry.elm_event_callback_add(events_cb, log_entry)
+entry.markup_filter_append(filter_cb)
 win.elm_event_callback_add(events_cb, log_entry)
 
 win.resize(640, 480)

-- 




[EGIT] [bindings/python/python-efl] master 02/03: Elementary.entry: Fix the filter callback.

2013-11-25 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=dd1ac3cd56420d6889511fe524f6092cf2019c92

commit dd1ac3cd56420d6889511fe524f6092cf2019c92
Author: Kai Huuhko 
Date:   Mon Nov 25 23:04:07 2013 +0200

Elementary.entry: Fix the filter callback.
---
 efl/elementary/entry.pyx | 20 +++-
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/efl/elementary/entry.pyx b/efl/elementary/entry.pyx
index 2c7d61c..9928f3d 100644
--- a/efl/elementary/entry.pyx
+++ b/efl/elementary/entry.pyx
@@ -466,6 +466,8 @@ Icon types
 
 """
 
+from libc.string cimport strdup
+from libc.stdlib cimport free
 from cpython cimport PyUnicode_AsUTF8String, Py_INCREF
 
 from efl.eo cimport _object_mapping_register, object_from_instance
@@ -688,9 +690,11 @@ cdef void py_elm_entry_filter_cb(void *data, Evas_Object 
*entry, char **text) wi
 traceback.print_exc()
 
 if ret is None:
+free(text[0])
+text[0] = NULL
 return
 
-# TODO: text[0] = ret
+text[0] = strdup(ret)
 
 class EntryAnchorInfo(object):
 """
@@ -1364,7 +1368,7 @@ cdef class Entry(Object):
 # """
 # elm_entry_item_provider_remove(self.obj, Elm_Entry_Item_Provider_Cb 
func, void *data)
 
-def markup_filter_append(self, func, data):
+def markup_filter_append(self, func, data=None):
 """Append a markup filter function for text inserted in the entry
 
 Append the given callback to the list. This functions will be called
@@ -1382,7 +1386,9 @@ cdef class Entry(Object):
 """
 cb_data = (func, data)
 Py_INCREF(cb_data)
-elm_entry_markup_filter_append(self.obj, py_elm_entry_filter_cb, cb_data)
+elm_entry_markup_filter_append(self.obj,
+py_elm_entry_filter_cb,
+cb_data)
 
 def markup_filter_prepend(self, func, data):
 """Prepend a markup filter function for text inserted in the entry
@@ -1396,7 +1402,9 @@ cdef class Entry(Object):
 """
 cb_data = (func, data)
 Py_INCREF(cb_data)
-elm_entry_markup_filter_prepend(self.obj, py_elm_entry_filter_cb, 
cb_data)
+elm_entry_markup_filter_prepend(self.obj,
+py_elm_entry_filter_cb,
+cb_data)
 
 def markup_filter_remove(self, func, data):
 """Remove a markup filter from the list
@@ -1410,7 +1418,9 @@ cdef class Entry(Object):
 """
 cb_data = (func, data)
 Py_INCREF(cb_data)
-elm_entry_markup_filter_remove(self.obj, py_elm_entry_filter_cb, cb_data)
+elm_entry_markup_filter_remove(self.obj,
+py_elm_entry_filter_cb,
+cb_data)
 
 markup_to_utf8 = staticmethod(DEPRECATED("1.8", "Use module level 
markup_to_utf8() instead.")(Entry_markup_to_utf8))
 

-- 




Re: [E-devel] EFL and Elementary 1.9 release cycle planning

2013-11-25 Thread Ulisses Furquim
Hi Stefan,

On Mon, Nov 25, 2013 at 1:27 PM, Stefan Schmidt
 wrote:
> Hello.
>
> 1.8 is mostly done and today I put on my shiny new flame resistant
> underwear to talk about the 1.9 release cycle.
>
> On the EFL dev day I somehow volunteered to be the release manager for
> the 1.9 release cycle. 1.9 will be our first time based release
> instead of our well known many-years feature based releases.
>
> To summarize for the folks that might not be aware. We aim for a
> little under 3 months, 12 weeks to be exact, schedule. This will
> divide into a 4 weeks merge window followed by a 2 weeks stabilization
> period and another set of these two to complete the cycle.
>
> I put together a draft schedule as well as changes and suggestions for
> developers. Please find it here:
>
> https://phab.enlightenment.org/w/efl_and_elementary_1_9/
>
> Native speakers please review and fix things directly.
>
> I'm happy to receive feedback and suggestions on this and I'm willing
> to talk about various aspects. I'm reluctant to change bigger things
> though. We will hopefully know after the cycle what did work and what
> not. That can be used as base for the 1.10 cycle.
>
> In any case. Always keep in mind that 1.9 will be quite different and
> I will need your support to really make a release in time.
>
> regards
> Stefan Schmidt

Awesome! Do we have captured anywhere what are the features people are
working on for 1.9?

-- Ulisses

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/enlightenment] master 01/02: grumble grumble potfiles update...

2013-11-25 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=96bac597b36c5804f190395991b2dc466092b892

commit 96bac597b36c5804f190395991b2dc466092b892
Author: Mike Blumenkrantz 
Date:   Mon Nov 25 16:17:24 2013 -0500

grumble grumble potfiles update...
---
 po/POTFILES.in | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/po/POTFILES.in b/po/POTFILES.in
index ed47ba7..7e53461 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -14,7 +14,6 @@ src/bin/e_comp.c
 src/bin/e_config.c
 src/bin/e_config_dialog.c
 src/bin/e_configure.c
-src/bin/e_configure_option.c
 src/bin/e_confirm_dialog.c
 src/bin/e_container.c
 src/bin/e_datastore.c
@@ -146,8 +145,6 @@ src/modules/clock/e_mod_main.c
 src/modules/conf/e_conf.c
 src/modules/conf/e_mod_config.c
 src/modules/conf/e_mod_main.c
-src/modules/conf2/e_conf2.c
-src/modules/conf2/e_mod_main.c
 src/modules/conf_applications/e_int_config_apps.c
 src/modules/conf_applications/e_int_config_apps_personal.c
 src/modules/conf_applications/e_int_config_defapps.c

-- 




[EGIT] [core/enlightenment] master 02/02: gitignore for stupid arch stuff

2013-11-25 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=baf968c4f2727eef91966dc6eecb5f0a14a88f03

commit baf968c4f2727eef91966dc6eecb5f0a14a88f03
Author: Mike Blumenkrantz 
Date:   Mon Nov 25 16:18:06 2013 -0500

gitignore for stupid arch stuff
---
 pkgbuild/.gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pkgbuild/.gitignore b/pkgbuild/.gitignore
new file mode 100644
index 000..670e123
--- /dev/null
+++ b/pkgbuild/.gitignore
@@ -0,0 +1 @@
+PKGBUILD

-- 




Re: [E-devel] Efl 1.7 (yeah, 1.7, not 1.8) release

2013-11-25 Thread Simon
On 11/26/2013 04:09 AM, Tom Hacohen wrote:
> On 25/11/13 17:38, Guillaume Friloux wrote:
>> On 25/11/2013 16:48, Tom Hacohen wrote:
>>> Hey guys,
>>>
>>> Soon we'll have 1.8, which means (unless someone said otherwise and I've
>>> missed that announcement) support for the 1.7 branch will stop. No more
>>> backporting or anything for that branch.
>>>
>>> However, there are still some commits backported to those branches that
>>> have yet to be released. I think we need to announce a last stable
>>> release date and release them before we stop using them for good.
>>>
>>> Thoughts?
>>>
>>> --
>>> Tom.
>>>
>>From my memory, since 1.7.9, there has been less than 5 five commits in
>> legacy/ (one from me that is very important, at least for me and the
>> servers i put efls on). For my case, im using 1.7.9 release + my patch
>> added locally.
>>
> There are also a few commits from me. For e17 and evas.
>
>> Considering the number of fixes, maybe we should wait for 1.8 to be
>> released to release 1.7.10 too (because we might have last minute fixes
>> in 1.8, before release).
> That's the plan. Release that after 1.8 instead of saying "we are done".
> This might be obvious to some, just wanted to make sure we have it set
> in stone.
As there are a large number of distro's now shipping 1.7.* some of which 
may need to support it for another 2 years + there may be the need for 
another release if someone finds a critical security issue, but seen as 
one hasn't been found yet i hope that won't need to happen.

Cheers
Simon
>> I hope we will keep the legacy/ even if its no more maintained, because
>> i use it here, and i wont be able to switch in the near future, due to
>> the current 1.8 state and my total lack of time.
> Yeah, we will.
>
> --
> Tom.
>
>
> --
> Shape the Mobile Experience: Free Subscription
> Software experts and developers: Be at the forefront of tech innovation.
> Intel(R) Software Adrenaline delivers strategic insight and game-changing
> conversations that shape the rapidly evolving mobile landscape. Sign up now.
> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/enlightenment] master 02/02: don't need to change gadman frame and base layers, only frame (outer) layer

2013-11-25 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=444c11508046ff4bf6cc8c45de8ddba9ba5150dc

commit 444c11508046ff4bf6cc8c45de8ddba9ba5150dc
Author: Mike Blumenkrantz 
Date:   Mon Nov 25 17:18:29 2013 -0500

don't need to change gadman frame and base layers, only frame (outer) layer
---
 src/modules/gadman/e_mod_gadman.c | 6 +-
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/modules/gadman/e_mod_gadman.c 
b/src/modules/gadman/e_mod_gadman.c
index bde12ab..0c417f4 100644
--- a/src/modules/gadman/e_mod_gadman.c
+++ b/src/modules/gadman/e_mod_gadman.c
@@ -325,14 +325,10 @@ gadman_gadget_place(E_Gadcon_Client *gcc, const 
E_Gadcon_Client_Class *cc, E_Con
if (gcc->gadcon->id == ID_GADMAN_LAYER_TOP)
  {
 edje_object_signal_emit(gcc->o_frame, "e,state,visibility,hide", "e");
-evas_object_layer_set(gcc->o_base, E_COMP_CANVAS_LAYER_POPUP);
 evas_object_layer_set(gcc->o_frame, E_COMP_CANVAS_LAYER_POPUP);
  }
else
- {
-evas_object_layer_set(gcc->o_base, E_COMP_CANVAS_LAYER_DESKTOP);
-evas_object_layer_set(gcc->o_frame, E_COMP_CANVAS_LAYER_DESKTOP);
- }
+ evas_object_layer_set(gcc->o_frame, E_COMP_CANVAS_LAYER_DESKTOP);
if (cc->name)
  {
 l = eina_hash_find(_gadman_gadgets, cc->name);

-- 




[EGIT] [core/enlightenment] master 01/02: fix gadman loading with no previous config and modules already loaded

2013-11-25 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=f1f7a1aa20bc13a37967efb779d906684d3e4dbd

commit f1f7a1aa20bc13a37967efb779d906684d3e4dbd
Author: Mike Blumenkrantz 
Date:   Mon Nov 25 16:25:21 2013 -0500

fix gadman loading with no previous config and modules already loaded
---
 src/modules/gadman/e_mod_gadman.c | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/modules/gadman/e_mod_gadman.c 
b/src/modules/gadman/e_mod_gadman.c
index 1681e7c..bde12ab 100644
--- a/src/modules/gadman/e_mod_gadman.c
+++ b/src/modules/gadman/e_mod_gadman.c
@@ -44,19 +44,21 @@ static Eina_Bool gadman_locked;
 Manager *Man = NULL;
 static Eina_List *_gadman_hdls = NULL;
 static Eina_Hash *_gadman_gadgets = NULL;
+static Ecore_Job *gadman_reset_job = NULL;
 
 /* for locking geometry during our own move/resize */
 static Eina_Bool mover_lock = EINA_FALSE;
 
 /* Implementation */
 void
-gadman_reset(void)
+gadman_reset(void *d EINA_UNUSED)
 {
E_Gadcon *gc;
unsigned int layer;
const Eina_List *l;
E_Zone *zone;
 
+   E_FREE_FUNC(gadman_reset_job, ecore_job_del);
if (gadman_locked) return;
evas_event_freeze(e_comp_get(Man->container)->evas);
for (layer = 0; layer < GADMAN_LAYER_COUNT; layer++)
@@ -129,7 +131,7 @@ gadman_init(E_Module *m)
e_gadcon_location_register(location);
 
_e_gadman_handlers_add();
-   if (!gadman_locked) gadman_reset();
+   if (!gadman_locked) gadman_reset_job = ecore_job_add(gadman_reset, NULL);
 }
 
 void
@@ -137,6 +139,7 @@ gadman_shutdown(void)
 {
unsigned int layer;
 
+   E_FREE_FUNC(gadman_reset_job, ecore_job_del);
_e_gadman_handler_del();
 
gadman_gadget_edit_end(NULL, NULL, NULL, NULL);
@@ -1607,7 +1610,7 @@ static Eina_Bool
 _gadman_module_init_end_cb(void *d __UNUSED__, int type __UNUSED__, void 
*event __UNUSED__)
 {
gadman_locked = EINA_FALSE;
-   gadman_reset();
+   gadman_reset(NULL);
return ECORE_CALLBACK_RENEW;
 }
 

-- 




Re: [E-devel] EFL and Elementary 1.9 release cycle planning

2013-11-25 Thread Daniel Juyung Seo
On Tue, Nov 26, 2013 at 12:27 AM, Stefan Schmidt
wrote:

> Hello.
>
> 1.8 is mostly done and today I put on my shiny new flame resistant
> underwear to talk about the 1.9 release cycle.
>
> On the EFL dev day I somehow volunteered to be the release manager for
> the 1.9 release cycle. 1.9 will be our first time based release
> instead of our well known many-years feature based releases.
>
> To summarize for the folks that might not be aware. We aim for a
> little under 3 months, 12 weeks to be exact, schedule. This will
> divide into a 4 weeks merge window followed by a 2 weeks stabilization
> period and another set of these two to complete the cycle.
>
> I put together a draft schedule as well as changes and suggestions for
> developers. Please find it here:
>
> https://phab.enlightenment.org/w/efl_and_elementary_1_9/
>
> Native speakers please review and fix things directly.
>
> I'm happy to receive feedback and suggestions on this and I'm willing
> to talk about various aspects. I'm reluctant to change bigger things
> though. We will hopefully know after the cycle what did work and what
> not. That can be used as base for the 1.10 cycle.
>
> In any case. Always keep in mind that 1.9 will be quite different and
> I will need your support to really make a release in time.
>

Great!
Let's try.
Thanks for your effort.

Daniel Juyung Seo (SeoZ)


>
> regards
> Stefan Schmidt
>
>
> --
> Shape the Mobile Experience: Free Subscription
> Software experts and developers: Be at the forefront of tech innovation.
> Intel(R) Software Adrenaline delivers strategic insight and game-changing
> conversations that shape the rapidly evolving mobile landscape. Sign up
> now.
> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/enlightenment] master 01/01: wizard - protect min size calc against missing group complaints

2013-11-25 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=22d5f604f34673a569b8276c0922573cf79a9a5c

commit 22d5f604f34673a569b8276c0922573cf79a9a5c
Author: Carsten Haitzler (Rasterman) 
Date:   Tue Nov 26 08:32:49 2013 +0900

wizard - protect min size calc against missing group complaints

if someone were to ... replace the default theme... and would be missing
groups... in theory the min size calc may fail thus leaving min w/h
unset, so just set them anyway.
---
 src/modules/wizard/e_wizard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/wizard/e_wizard.c b/src/modules/wizard/e_wizard.c
index f9ec301..cd3bd6e 100644
--- a/src/modules/wizard/e_wizard.c
+++ b/src/modules/wizard/e_wizard.c
@@ -163,7 +163,7 @@ e_wizard_page_show(Evas_Object *obj)
o_content = obj;
if (obj)
  {
-Evas_Coord minw, minh;
+Evas_Coord minw = 0, minh = 0;
 
 e_widget_size_min_get(obj, &minw, &minh);
 edje_extern_object_min_size_set(obj, minw, minh);

-- 




[EGIT] [core/efl] master 01/01: fix clang warning in _edje_entry_focus_in_cb

2013-11-25 Thread Jihoon Kim
jihoon pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=ca16bcbf23196a30e2b9450711c35e17d4b787a0

commit ca16bcbf23196a30e2b9450711c35e17d4b787a0
Author: Jihoon Kim 
Date:   Tue Nov 26 08:48:21 2013 +0900

fix clang warning in _edje_entry_focus_in_cb
---
 src/lib/edje/edje_entry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index 3c13585..e8afc55 100644
--- a/src/lib/edje/edje_entry.c
+++ b/src/lib/edje/edje_entry.c
@@ -110,7 +110,7 @@ _edje_entry_focus_in_cb(void *data, Evas_Object *o, const 
char *emission EINA_UN
if (!rp->typedata.text->entry_data) return;
 
ed = _edje_fetch(o);
-   if (ed) return;
+   if (!ed) return;
 
en = rp->typedata.text->entry_data;
if (!en || !en->imf_context) return;

-- 




[EGIT] [core/elementary] master 01/01: genlist.edc: fixed missing "fixed: 0 1;" notation in genlist COMPRESS_SUB macro.

2013-11-25 Thread Daniel Juyung Seo
seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=80ca8a26ec8cddb2a7df57d3cd6c8b68b95bdbc1

commit 80ca8a26ec8cddb2a7df57d3cd6c8b68b95bdbc1
Author: Daniel Juyung Seo 
Date:   Tue Nov 26 09:09:42 2013 +0900

genlist.edc: fixed missing "fixed: 0 1;" notation in genlist COMPRESS_SUB 
macro.

"fixed" property should follow its parent part property.
This fixes T497.
---
 data/themes/edc/elm/genlist.edc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/data/themes/edc/elm/genlist.edc b/data/themes/edc/elm/genlist.edc
index 30bd10d..4869f04 100644
--- a/data/themes/edc/elm/genlist.edc
+++ b/data/themes/edc/elm/genlist.edc
@@ -2321,6 +2321,7 @@ 
COMPRESS_ODD("elm/genlist/tree_compress_odd/icon_top_text_bottom/default", "elm/
  } \
  part { name: "label5"; \
 description { state: "default" 0.0; \
+   fixed: 0 1; \
text.min: 0 1; \
 } \
 description { state: "selected" 0.0; \

-- 




Re: [E-devel] [EGIT] [core/enlightenment] master 01/02: oops - remove debug commit that snuck in!

2013-11-25 Thread The Rasterman
On Mon, 25 Nov 2013 17:05:55 -0200 Gustavo Sverzut Barbieri
 said:

> On Mon, Nov 25, 2013 at 10:01 AM, Cedric BAIL  wrote:
> > On Mon, Nov 25, 2013 at 12:30 PM, Tom Hacohen 
> > wrote:
> >>
> >> This reminds me. Let's git rid of this changelog and news none-sense
> >> already.
> >
> > Sounds like a good move... when we will have a proven record of usable
> > commit message to generate a ChangeLog and NEWS from it !
> 
> it would be very beautiful to spot bad committers, not only bad messages:
> 
> Raster(1234):
>Fix stuff

no such commit log from me (not in efl, elm or e)

>dbg--

yes - and that tells you want you need to know. removing debugging. everythng
you need is there. i don't see why it needs to be more descriptive. also no
such commit log in e, efl or elm

>Fix break due remove dbg

and again - told you what you need to know (and no such commit log as above - i
searched and found none of these).

i wrote all my commit logs ASSUMING people digest them via the svn comits list.
that means they get the log AND the diff below. if the diff is trivial why
should i repeat in the log what the diff already says ? git log -U will do the
same. i always did it this way to save repeating information you already have,
but it seems everyone likes to not use the information they already have.

> :-D
> 
> -- 
> Gustavo Sverzut Barbieri
> --
> Mobile: +55 (19) 9225-2202
> Contact: http://www.gustavobarbieri.com.br/contact
> 
> --
> Shape the Mobile Experience: Free Subscription
> Software experts and developers: Be at the forefront of tech innovation.
> Intel(R) Software Adrenaline delivers strategic insight and game-changing 
> conversations that shape the rapidly evolving mobile landscape. Sign up now. 
> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
- Codito, ergo sum - "I code, therefore I am" --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL and Elementary 1.9 release cycle planning

2013-11-25 Thread The Rasterman
On Mon, 25 Nov 2013 19:08:37 -0200 Ulisses Furquim  said:

> Hi Stefan,
> 
> On Mon, Nov 25, 2013 at 1:27 PM, Stefan Schmidt
>  wrote:
> > Hello.
> >
> > 1.8 is mostly done and today I put on my shiny new flame resistant
> > underwear to talk about the 1.9 release cycle.
> >
> > On the EFL dev day I somehow volunteered to be the release manager for
> > the 1.9 release cycle. 1.9 will be our first time based release
> > instead of our well known many-years feature based releases.
> >
> > To summarize for the folks that might not be aware. We aim for a
> > little under 3 months, 12 weeks to be exact, schedule. This will
> > divide into a 4 weeks merge window followed by a 2 weeks stabilization
> > period and another set of these two to complete the cycle.
> >
> > I put together a draft schedule as well as changes and suggestions for
> > developers. Please find it here:
> >
> > https://phab.enlightenment.org/w/efl_and_elementary_1_9/
> >
> > Native speakers please review and fix things directly.
> >
> > I'm happy to receive feedback and suggestions on this and I'm willing
> > to talk about various aspects. I'm reluctant to change bigger things
> > though. We will hopefully know after the cycle what did work and what
> > not. That can be used as base for the 1.10 cycle.
> >
> > In any case. Always keep in mind that 1.9 will be quite different and
> > I will need your support to really make a release in time.
> >
> > regards
> > Stefan Schmidt
> 
> Awesome! Do we have captured anywhere what are the features people are
> working on for 1.9?

nope. this is like the kernel. it's up to people doing their work to talk about
it in advance if they want. it makes a merge window or doesn't. if it doesn't
it waits for the next one. a list of features for a release is no longer part
of the release itself - it's just an artifact of "what was ready by the time
release date came around".

-- 
- Codito, ergo sum - "I code, therefore I am" --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/elementary] master 01/01: elm - scroller - fix missing large set of signal callbacks on scrollbar

2013-11-25 Thread The Rasterman
On Mon, 25 Nov 2013 12:28:11 + Tom Hacohen  said:

> You deleted code and added a few printfs, I don't think that's what you 
> meant to do. ;)

printfs snuck in - i forgot i had them. i did fix the bug. i did intend
everything other than the printfs. :)

> On 25/11/13 12:22, Carsten Haitzler wrote:
> > raster pushed a commit to branch master.
> >
> > http://git.enlightenment.org/core/elementary.git/commit/?id=d9ffa84adf34438647f4921e25755c595ba33a1c
> >
> > commit d9ffa84adf34438647f4921e25755c595ba33a1c
> > Author: Carsten Haitzler (Rasterman) 
> > Date:   Mon Nov 25 21:22:11 2013 +0900
> >
> >  elm - scroller - fix missing large set of signal callbacks on scrollbar
> >
> >  this fixes T138 and a bunch of other missing callback signals
> > ---
> >   src/lib/elm_interface_scrollable.c | 20 ++--
> >   1 file changed, 6 insertions(+), 14 deletions(-)
> >
> > diff --git a/src/lib/elm_interface_scrollable.c
> > b/src/lib/elm_interface_scrollable.c index f94f8f8..615c0a9 100644
> > --- a/src/lib/elm_interface_scrollable.c
> > +++ b/src/lib/elm_interface_scrollable.c
> > @@ -932,7 +932,7 @@ static void
> >   _elm_scroll_scroll_bar_read_and_update(
> > Elm_Scrollable_Smart_Interface_Data *sid)
> >   {
> > -   Evas_Coord x, y, mx = 0, my = 0, px = 0, py = 0, minx = 0, miny = 0;
> > +   Evas_Coord x, y, mx = 0, my = 0, minx = 0, miny = 0;
> >  double vx, vy;
> >
> >  if (!sid->edje_obj || !sid->pan_obj) return;
> > @@ -949,19 +949,7 @@ _elm_scroll_scroll_bar_read_and_update(
> >  eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny));
> >  x = _round(vx * (double)mx + minx, 1);
> >  y = _round(vy * (double)my + miny, 1);
> > -   eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py));
> > -
> > -   if (!sid->freeze && _paging_is_enabled(sid))
> > - {
> > -x = _elm_scroll_page_x_get(sid, x - px, EINA_FALSE);
> > -y = _elm_scroll_page_y_get(sid, y - py, EINA_FALSE);
> > - }
> > -
> > -   eo_do(sid->pan_obj, elm_obj_pan_pos_set(x, y));
> > -   if ((px != x) || (py != y))
> > - {
> > -edje_object_signal_emit(sid->edje_obj, "elm,action,scroll", "elm");
> > - }
> > +   eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y,
> > EINA_TRUE)); }
> >
> >   static void
> > @@ -1536,6 +1524,8 @@ _elm_scroll_content_pos_set(Eo *obj, void *_pd,
> > va_list *list)
> >
> >  Elm_Scrollable_Smart_Interface_Data *sid = _pd;
> >
> > +   printf("pos set...\n");
> > +
> >  if (!sid->edje_obj || !sid->pan_obj) return;
> >
> >  // FIXME: allow for bounce outside of range
> > @@ -1606,6 +1596,8 @@ _elm_scroll_content_pos_set(Eo *obj, void *_pd,
> > va_list *list) (sid->edje_obj, "elm.dragable.vbar", 0.0, vy);
> >  edje_object_part_drag_value_set
> >(sid->edje_obj, "elm.dragable.hbar", vx, 0.0);
> > +
> > +   printf("pos set %i/%i[%i] %i/%i[%i]\n", x, mx + minx, minx, y, my +
> > miny, miny);
> >
> >  if (!sid->down.bounce_x_animator)
> >{
> >
> 
> 
> --
> Shape the Mobile Experience: Free Subscription
> Software experts and developers: Be at the forefront of tech innovation.
> Intel(R) Software Adrenaline delivers strategic insight and game-changing 
> conversations that shape the rapidly evolving mobile landscape. Sign up now. 
> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
- Codito, ergo sum - "I code, therefore I am" --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/enlightenment] master 01/02: oops - remove debug commit that snuck in!

2013-11-25 Thread Michael Blumenkrantz
On Tue, 26 Nov 2013 09:16:31 +0900
Carsten Haitzler (The Rasterman)  wrote:

> On Mon, 25 Nov 2013 17:05:55 -0200 Gustavo Sverzut Barbieri
>  said:
> 
> > On Mon, Nov 25, 2013 at 10:01 AM, Cedric BAIL  wrote:
> > > On Mon, Nov 25, 2013 at 12:30 PM, Tom Hacohen 
> > > wrote:
> > >>
> > >> This reminds me. Let's git rid of this changelog and news none-sense
> > >> already.
> > >
> > > Sounds like a good move... when we will have a proven record of usable
> > > commit message to generate a ChangeLog and NEWS from it !
> > 
> > it would be very beautiful to spot bad committers, not only bad messages:
> > 
> > Raster(1234):
> >Fix stuff
> 
> no such commit log from me (not in efl, elm or e)
> 
> >dbg--
> 
> yes - and that tells you want you need to know. removing debugging. everythng
> you need is there. i don't see why it needs to be more descriptive. also no
> such commit log in e, efl or elm
> 
> >Fix break due remove dbg
> 
> and again - told you what you need to know (and no such commit log as above - 
> i
> searched and found none of these).
> 
> i wrote all my commit logs ASSUMING people digest them via the svn comits 
> list.
> that means they get the log AND the diff below. if the diff is trivial why
> should i repeat in the log what the diff already says ? git log -U will do the
> same. i always did it this way to save repeating information you already have,
> but it seems everyone likes to not use the information they already have.
> 
> > :-D
> > 
> > -- 
> > Gustavo Sverzut Barbieri
> > --
> > Mobile: +55 (19) 9225-2202
> > Contact: http://www.gustavobarbieri.com.br/contact


not trying to jump on any bandwagons here (I don't really care about commit 
messages in e), but it WOULD be great if people could try and review changes to 
split things a bit more effectively wrt formatting/trivial vs other changes.

as an example, and I know this was a one-time thing, the elm theme change 
commit was HGE because 90% of it was pofile stuff. I was skimming 
the commit in git log trying to find one line which got changed and it took a 
while since my terminal pager was screwed up and wouldn't search.

similarly, a lot of people use editors which enforce various whitespace 
formatting styles. this means that just opening a file will generate some 
changes. if a big commit goes in, these types of unnecessary changes do make 
the commit more annoying to read through if I'm going back at a later date to 
figure out whether a regression occurred.

again, I'm not calling you or anyone else out specifically on this; I know I'm 
guilty of it as well. I'm trying to improve my own usage though, and it would 
be great if the rest of the community would put in a little extra time 
reviewing their changes before pushing in consideration of people who might 
later review the commits.

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [bindings/python/python-efl] master 01/03: Elementary.entry: Make filter_append data arg optional and note a TODO.

2013-11-25 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=bb4ef6fb02c251ff0703a9b087053f0222b41e1c

commit bb4ef6fb02c251ff0703a9b087053f0222b41e1c
Author: Kai Huuhko 
Date:   Mon Nov 25 23:24:57 2013 +0200

Elementary.entry: Make filter_append data arg optional and note a TODO.
---
 efl/elementary/entry.pyx | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/efl/elementary/entry.pyx b/efl/elementary/entry.pyx
index 9928f3d..d70e05e 100644
--- a/efl/elementary/entry.pyx
+++ b/efl/elementary/entry.pyx
@@ -1385,12 +1385,14 @@ cdef class Entry(Object):
 
 """
 cb_data = (func, data)
+# TODO: This is now a ref leak. It should be stored somewhere and
+#   deleted in the remove method.
 Py_INCREF(cb_data)
 elm_entry_markup_filter_append(self.obj,
 py_elm_entry_filter_cb,
 cb_data)
 
-def markup_filter_prepend(self, func, data):
+def markup_filter_prepend(self, func, data=None):
 """Prepend a markup filter function for text inserted in the entry
 
 Prepend the given callback to the list. See 
elm_entry_markup_filter_append()
@@ -1406,7 +1408,7 @@ cdef class Entry(Object):
 py_elm_entry_filter_cb,
 cb_data)
 
-def markup_filter_remove(self, func, data):
+def markup_filter_remove(self, func, data=None):
 """Remove a markup filter from the list
 
 Removes the given callback from the filter list. See

-- 




[EGIT] [bindings/python/python-efl] master 03/03: Elementary: Improve input event example.

2013-11-25 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=75ee95a7d66df69ae6696e89b728b8f7efec9962

commit 75ee95a7d66df69ae6696e89b728b8f7efec9962
Author: Kai Huuhko 
Date:   Tue Nov 26 02:37:46 2013 +0200

Elementary: Improve input event example.

 - prevent focusing the log entry or the clear button widgets
 - move log entry widgets cursor to end when it changes
 - set weight size hints to allocate more space for log entry widget
 - clarify the output messages
---
 examples/elementary/test_input_events.py | 39 +++-
 1 file changed, 23 insertions(+), 16 deletions(-)

diff --git a/examples/elementary/test_input_events.py 
b/examples/elementary/test_input_events.py
index 8300497..4b1a8e3 100644
--- a/examples/elementary/test_input_events.py
+++ b/examples/elementary/test_input_events.py
@@ -3,6 +3,7 @@
 
 from efl.evas import EVAS_HINT_EXPAND, EVAS_HINT_FILL
 from efl import elementary
+
 from efl.elementary.box import Box
 from efl.elementary.button import Button
 from efl.elementary.entry import Entry, utf8_to_markup
@@ -15,6 +16,9 @@ FILL_BOTH = EVAS_HINT_FILL, EVAS_HINT_FILL
 def filter_cb(obj, text, data):
 return None
 
+def changed_cb(obj):
+obj.cursor_end_set()
+
 def events_cb(obj, src, event_type, event, data):
 
 entry = data
@@ -23,23 +27,24 @@ def events_cb(obj, src, event_type, event, data):
 append(utf8_to_markup(
 "Obj: %r\n\nSrc: %r\n\nEvent: %s" % (obj, src, event)
 ))
+append("Modifiers:")
+append(utf8_to_markup(
+"Control: %s Shift: %s Alt: %s" % (
+event.modifier_is_set("Control"),
+event.modifier_is_set("Shift"),
+event.modifier_is_set("Alt")
+)
+))
 
 if event_type == EVAS_CALLBACK_KEY_UP:
-append("Modifiers:")
-append(utf8_to_markup(
-"Control: %s Shift: %s Alt: %s" % (
-event.modifier_is_set("Control"),
-event.modifier_is_set("Shift"),
-event.modifier_is_set("Alt")
-)
-))
-append("This event was handled so it won't propagate to 
window.")
+append("This event was handled so it won't propagate to a 
parent of Obj.")
 
append("---")
 append("")
 
 return True
 
-
append("---")
+append("This event was not handled so it will propagate to a 
parent of Obj if it has one.")
+append("---")
 append("")
 
 return False
@@ -53,21 +58,23 @@ def elm_input_events_clicked(obj, item=None):
 win.resize_object_add(box)
 box.show()
 
-entry = Entry(win, scrollable=True,
-size_hint_align=FILL_BOTH, size_hint_weight=EXPAND_BOTH)
+entry = Entry(win, scrollable=True, size_hint_align=FILL_BOTH,
+size_hint_weight=(1.0, 0.2))
 entry.text = (
 "This example will show how Elementary input events are handled. "
 "Typing in this entry will log in the entry box below all events "
 "caught by event handlers set to this Entry widget and its parent, "
-"the Window widget."
+"the Window widget. Key up events are checked for in the callback "
+"and won't propagate to a parent widget."
 )
 entry.show()
 
-log_entry = Entry(win, editable=False, scrollable=True,
-size_hint_align=FILL_BOTH, size_hint_weight=EXPAND_BOTH)
+log_entry = Entry(win, editable=False, scrollable=True, focus_allow=False,
+size_hint_align=FILL_BOTH, size_hint_weight=(1.0, 0.8))
+log_entry.callback_changed_add(changed_cb)
 log_entry.show()
 
-btn = Button(win, text="Clear log")
+btn = Button(win, text="Clear log", focus_allow=False)
 btn.callback_clicked_add(lambda x: setattr(log_entry, "entry", ""))
 btn.show()
 

-- 




[EGIT] [bindings/python/python-efl] master 02/03: Evas: Improve and correct the event string representations.

2013-11-25 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=3473e92379390107ef62e0d73389249137eb4be9

commit 3473e92379390107ef62e0d73389249137eb4be9
Author: Kai Huuhko 
Date:   Tue Nov 26 02:32:22 2013 +0200

Evas: Improve and correct the event string representations.

__repr__ should be used for object string representation, __str__ is
for converting something to a string value.
---
 efl/evas/efl.evas_object_events.pxi | 120 ++--
 1 file changed, 60 insertions(+), 60 deletions(-)

diff --git a/efl/evas/efl.evas_object_events.pxi 
b/efl/evas/efl.evas_object_events.pxi
index bd35023..7f5b9ac 100644
--- a/efl/evas/efl.evas_object_events.pxi
+++ b/efl/evas/efl.evas_object_events.pxi
@@ -24,9 +24,9 @@ cdef class EventPoint:
 cdef void _unset_obj(self):
 self.obj = NULL
 
-def __str__(self):
+def __repr__(self):
 self._check_validity()
-return "%s(%d, %d)" % (type(self).__name__, self.obj.x, self.obj.y)
+return "<%s(%d, %d)>" % (type(self).__name__, self.obj.x, self.obj.y)
 
 cdef int _check_validity(self) except 0:
 assert self.obj != NULL, "EventPoint object is invalid."
@@ -68,9 +68,9 @@ cdef class EventCoordPoint:
 cdef void _unset_obj(self):
 self.obj = NULL
 
-def __str__(self):
+def __repr__(self):
 self._check_validity()
-return "%s(%d, %d)" % (self.__class__.__name__, self.obj.x, self.obj.y)
+return "<%s(%d, %d)>" % (type(self).__name__, self.obj.x, self.obj.y)
 
 cdef int _check_validity(self) except 0:
 assert self.obj != NULL, "EventCoordPoint object is invalid."
@@ -112,10 +112,10 @@ cdef class EventPrecisionPoint:
 cdef void _unset_obj(self):
 self.obj = NULL
 
-def __str__(self):
+def __repr__(self):
 self._check_validity()
-return "%s(x=%d, y=%d, xsub=%f, ysub=%f)" % \
-   (self.__class__.__name__, self.obj.x, self.obj.y,
+return "<%s(x=%d, y=%d, xsub=%f, ysub=%f)>" % \
+   (type(self).__name__, self.obj.x, self.obj.y,
 self.obj.xsub, self.obj.ysub)
 
 cdef int _check_validity(self) except 0:
@@ -181,9 +181,9 @@ cdef class EventPosition:
 self.output._unset_obj()
 self.canvas._unset_obj()
 
-def __str__(self):
-return "%s(output=(%d, %d), canvas=(%d, %d))" % \
-   (self.__class__.__name__, self.output.x, self.output.y,
+def __repr__(self):
+return "<%s(output=(%d, %d), canvas=(%d, %d))>" % \
+   (type(self).__name__, self.output.x, self.output.y,
 self.canvas.x, self.canvas.y)
 
 
@@ -198,9 +198,9 @@ cdef class EventPrecisionPosition:
 self.output._unset_obj()
 self.canvas._unset_obj()
 
-def __str__(self):
-return "%s(output=(%d, %d), canvas=(x=%d, y=%d, xsub=%f, ysub=%f))" % \
-   (self.__class__.__name__, self.output.x, self.output.y,
+def __repr__(self):
+return "<%s(output=(%d, %d), canvas=(x=%d, y=%d, xsub=%f, ysub=%f))>" 
% \
+   (type(self).__name__, self.output.x, self.output.y,
 self.canvas.x, self.canvas.y,
 self.canvas.xsub, self.canvas.ysub)
 
@@ -219,11 +219,11 @@ cdef class EventMouseIn:
 assert self.obj != NULL, "EventMouseIn object is invalid."
 return 1
 
-def __str__(self):
+def __repr__(self):
 self._check_validity()
-return ("%s(buttons=%d, output=(%d, %d), canvas=(%d, %d), "
-"timestamp=%d, event_flags=%#x)") % \
-(self.__class__.__name__, self.obj.buttons,
+return ("<%s(buttons=%d, output=(%d, %d), canvas=(%d, %d), "
+"timestamp=%d, event_flags=%#x)>") % \
+(type(self).__name__, self.obj.buttons,
  self.obj.output.x, self.obj.output.y,
  self.obj.canvas.x, self.obj.canvas.y,
  self.obj.timestamp, self.event_flags)
@@ -266,11 +266,11 @@ cdef class EventMouseOut:
 assert self.obj != NULL, "EventMouseOut object is invalid."
 return 1
 
-def __str__(self):
+def __repr__(self):
 self._check_validity()
-return ("%s(buttons=%d, output=(%d, %d), canvas=(%d, %d), "
-"timestamp=%d, event_flags=%#x)") % \
-(self.__class__.__name__, self.obj.buttons,
+return ("<%s(buttons=%d, output=(%d, %d), canvas=(%d, %d), "
+"timestamp=%d, event_flags=%#x)>") % \
+(type(self).__name__, self.obj.buttons,
  self.obj.output.x, self.obj.output.y,
  self.obj.canvas.x, self.obj.canvas.y,
  self.obj.timestamp, self.event_flags)
@@ -313,11 +313,11 @@ cdef class EventMouseDown:
 assert self.obj != NULL, "EventMouseDown object is invalid."
 return 1
 
-def __str__(self):
+def __repr__(self):
 s

[EGIT] [core/enlightenment] master 01/01: refresh efm after changing fileman settings

2013-11-25 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=5d4e2aa0745b45bec4e894178c36c62c91406b25

commit 5d4e2aa0745b45bec4e894178c36c62c91406b25
Author: Mike Blumenkrantz 
Date:   Mon Nov 25 20:47:17 2013 -0500

refresh efm after changing fileman settings

T549
---
 src/modules/fileman/e_fwin.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/modules/fileman/e_fwin.c b/src/modules/fileman/e_fwin.c
index 4d7f153..5177372 100644
--- a/src/modules/fileman/e_fwin.c
+++ b/src/modules/fileman/e_fwin.c
@@ -602,6 +602,7 @@ e_fwin_reload_all(void)
  _e_fwin_window_title_set(fwin->cur_page);
  _e_fwin_cb_resize(fwin->win);
  _e_fwin_toolbar_resize(fwin->cur_page);
+ e_fm2_refresh(fwin->cur_page->fm_obj);
   }
  }
 

-- 




Re: [E-devel] [Enlightenment-intl] EFL 1.8 Beta 1 + Enlightenment 0.18 Alpha 3 & Terminology 0.4 Alpha 3

2013-11-25 Thread Dennis Lan (dlan)
On Mon, Nov 25, 2013 at 9:58 PM, Daniel Juyung Seo  wrote:
> On Mon, Nov 25, 2013 at 8:17 PM, Carsten Haitzler wrote:
>
>> On Mon, 25 Nov 2013 15:51:11 +0900 Daniel Juyung Seo > >
>> said:
>>
>> > So now we're in a "string freeze" state?
>> > Translations are coming in a row.
>>
>> for elm and efl - yes. not for e or terminology. those are still on alpha.
>> i
>> will leave it up to zmike and billiob to do the releases and call that
>> shot. i
>> am just doing alphas to match efl/elm so we have the test cases we
>> ultimately
>> really care about tested too. after efl/elm release for 1.8 it's handing
>> over
>> to these 2 above to do their thing. :) also for efl 1.9 i'll hand over to
>> stefan for him to crack the whip on our 4week dev window, 2 week stability
>> mid-session, then 4 week dev, then 2 week release thing.
>>
>>
> Thanks for the clarification.
> All looks good :)
>
> Daniel Juyung Seo (SeoZ)
>
>
>> > Daniel Juyung Seo (SeoZ)
>> >
>> >
>> > On Mon, Nov 25, 2013 at 3:11 PM, Carsten Haitzler > >wrote:
>> >
>> > > We are pleased to announce that our first Beta release (Beta 1) of EFL
>> 1.8
>> > > is
>> > > now available for download at:
>> > >
>> > > http://download.enlightenment.org/rel
>> > >
>> > > The relevant components are:
>> > >
>> > > http://download.enlightenment.org/rel/libs/efl/efl-1.8.0-beta1.tar.gz
>> > >
>> > >
>> http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.0-beta1.tar.gz
>> > >
>> > >
>> http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.8.0-beta1.tar.gz
>> > >
>> > >
>> http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.0-beta1.tar.gz
>> > >
>> > > If you are compiling the above, please compile them in the following
>> order:
>> > >
>> > >   efl
>> > >   elementary
>> > >   emotion_generic_players
>> > >   evas_generic_loaders
>> > >
>> > > If you have an existing EFL or Elementary install, you may wish to
>> delete
>> > > its
>> > > header files and libraries before building the above.
>> > >
>> > > In addition we have also put up early stage Alphas of Enlightenment
>> 0.18
>> > > and
>> > > Terminology 0.4 available here:
>> > >
>> > >
>> > >
>> http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.18.0-alpha3.tar.gz
>> > >
>> > >
>> http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0-alpha3.tar.gz
>> > >
>> > > We ask people to test builds and functionality at this stage in
>> > > preparation for
>> > > full release. Of course there will be bugs, and this is the point at
>> which
>> > > to
>> > > weed them out. Please file bug tasks on http://phab.enlightenment.organd
>> > > we
>> > > will address them as best as possible for release. Future Alpha and
>> Betas
>> > > will
>> > > come.
>> > >
>> > > --
>> > > - Codito, ergo sum - "I code, therefore I am"
>> --
>> > > The Rasterman (Carsten Haitzler)ras...@rasterman.com
>> > >
>> > >
>> > >
>> > >
>> --
>> > > Shape the Mobile Experience: Free Subscription
>> > > Software experts and developers: Be at the forefront of tech
>> innovation.
>> > > Intel(R) Software Adrenaline delivers strategic insight and
>> game-changing
>> > > conversations that shape the rapidly evolving mobile landscape. Sign up
>> > > now.
>> > >
>> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
>> > > ___
>> > > Enlightenment-intl mailing list
>> > > enlightenment-i...@lists.sourceforge.net
>> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-intl
>> > >
>>
>>
>> --
>> - Codito, ergo sum - "I code, therefore I am" --
>> The Rasterman (Carsten Haitzler)ras...@rasterman.com
>>
>>
> --
> Shape the Mobile Experience: Free Subscription
> Software experts and developers: Be at the forefront of tech innovation.
> Intel(R) Software Adrenaline delivers strategic insight and game-changing
> conversations that shape the rapidly evolving mobile landscape. Sign up now.
> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

HI all:
  I open a bug about the parallel installation problem (fail in the
"make install" phase)
  anyone can help?

  https://phab.enlightenment.org/T574

Dlan

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up no

[EGIT] [core/elementary] master 01/01: elementary/flip - revise the test code.

2013-11-25 Thread ChunEon Park
hermet pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=7532c3e28544655cae701fe89b186cd139804515

commit 7532c3e28544655cae701fe89b186cd139804515
Author: ChunEon Park 
Date:   Tue Nov 26 13:02:25 2013 +0900

elementary/flip - revise the test code.

now flip go works with the current selected item.
---
 src/bin/test_flip.c | 18 ++
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/bin/test_flip.c b/src/bin/test_flip.c
index f6aca72..e49cb65 100644
--- a/src/bin/test_flip.c
+++ b/src/bin/test_flip.c
@@ -3,7 +3,6 @@
 #endif
 #include 
 
-
 void
 my_fl_1(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
 {
@@ -492,13 +491,24 @@ test_flip3(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_inf
evas_object_show(win);
 }
 
-
 static void
 my_fl_go(void *data, Evas_Object *obj EINA_UNUSED, void *event_info 
EINA_UNUSED)
 {
Evas_Object *win = data;
+
+   Evas_Object *rdg = evas_object_data_get(win, "rdg");
+   Evas_Object *rd = elm_radio_selected_object_get(rdg);
Evas_Object *fl = evas_object_data_get(win, "fl");
-   elm_flip_go(fl, ELM_FLIP_PAGE_LEFT);
+
+   const char *text = elm_object_text_get(rd);
+   if (!text) return;
+
+   if (!strcmp(text, "Rotate"))
+ elm_flip_go(fl, ELM_FLIP_ROTATE_Y_CENTER_AXIS);
+   else if (!strcmp(text, "Cube"))
+ elm_flip_go(fl, ELM_FLIP_CUBE_RIGHT);
+   else if (!strcmp(text, "Page"))
+ elm_flip_go(fl, ELM_FLIP_PAGE_RIGHT);
 }
 
 static void
@@ -611,7 +621,7 @@ test_flip4(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_inf
evas_object_smart_callback_add(rd, "changed", my_fl_ch, win);
 
bt = elm_button_add(win);
-   elm_object_text_set(bt, "Flip page");
+   elm_object_text_set(bt, "Flip Go");
evas_object_smart_callback_add(bt, "clicked", my_fl_go, win);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);

-- 




[EGIT] [core/efl] master 01/01: evas - stop over redraw of map content with smart object.

2013-11-25 Thread ChunEon Park
hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=58dfb4824ff845dc584b2e0bdcf310767e7b09aa

commit 58dfb4824ff845dc584b2e0bdcf310767e7b09aa
Author: ChunEon Park 
Date:   Tue Nov 26 13:05:05 2013 +0900

evas - stop over redraw of map content with smart object.

clip object would always stay in a changed state. nobody was walking them 
to reset.
Now we do reset there state as soon as we do render them.
---
 src/lib/evas/canvas/evas_render.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/evas/canvas/evas_render.c 
b/src/lib/evas/canvas/evas_render.c
index 6f90170..a981f70 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -1429,6 +1429,7 @@ evas_render_mapped(Evas_Public_Data *e, Evas_Object 
*eo_obj,
, level + 1
 #endif
, do_async);
+  evas_object_change_reset(obj2->object);
}
}
  else

-- 




[EGIT] [core/elementary] master 01/01: elm-config desktop - remove system from categories (so its in user prefs)

2013-11-25 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=e207de877f3db020323a5c8a7d46b66cc89bb1e4

commit e207de877f3db020323a5c8a7d46b66cc89bb1e4
Author: Carsten Haitzler (Rasterman) 
Date:   Tue Nov 26 13:54:41 2013 +0900

elm-config desktop - remove system from categories (so its in user prefs)
---
 data/desktop/elementary_config.desktop | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/desktop/elementary_config.desktop 
b/data/desktop/elementary_config.desktop
index 729738f..da2ceb6 100644
--- a/data/desktop/elementary_config.desktop
+++ b/data/desktop/elementary_config.desktop
@@ -22,4 +22,4 @@ Comment[ru]=Конфигурация для Elementary (Элементарий)
 Icon=elementary
 Exec=elementary_config
 Terminal=false
-Categories=System;Settings;DesktopSettings;
+Categories=Settings;DesktopSettings;

-- 




Re: [E-devel] Fwd: FOSDEM 2014 Desktops DevRoom Call for Talks

2013-11-25 Thread Philippe Caseiro
Hi just a word to remind you : FOSDEM is comming, nobody have submited
talks ... don't be shy !

We count on you.


2013/11/8 Cedric BAIL 

> Hello,
>
> On Fri, Nov 8, 2013 at 12:13 AM, Philippe Caseiro
>  wrote:
> > FOSDEM is comming so :
> >
> > Hello,
> >
> > As usual, it's time to submit your talk proposal for FOSDEM
>
> Thanks for relaying the information ! I think it is unlikely that I
> will come for FOSDEM due to holiday in Korea. So I wont submit any
> talk myself. I hope other will propose interesting talk.
>
> Cedric
>
> > --8<---
> >
> > FOSDEM is one of the largest gatherings of Free Software contributors in
> > the world and happens each February in Brussels (Belgium). One of the
> > tracks will be the Desktops DevRoom (formerly known as "CrossDesktop
> > DevRoom"), which will host Desktop-related talks.
> >
> > We are now inviting proposals for talks about Free/Libre/Open-source
> > Software on the topics of Desktop development, Desktop applications and
> > interoperability amongst Desktop Environments. This is a unique
> opportunity
> > to show novel ideas and developments to a wide technical audience.
> >
> > Topics accepted include, but are not limited to: Enlightenment, Gnome,
> KDE,
> > Unity, XFCE/Razor, Windows, Mac OS X, general desktop matters,
> applications
> > that enhance desktops and web (when related to desktop).
> >
> > Talks can be very specific, such as developing mobile applications with
> Qt
> > Quick; or as general as predictions for the fusion of Desktop and web in
> 5
> > years time. Topics that are of interest to the users and developers of
> all
> > desktop environments are especially welcome. The FOSDEM 2013 schedule
> might
> > give you some inspiration:
> > https://archive.fosdem.org/2013/schedule/track/cross_desktop/
> >
> > Please include the following information when submitting a proposal:
> >
> >
> >- Your name
> >- The title of your talk (please be descriptive, as titles will be
> >listed with around 250 from other projects)
> >- Short abstract of one or two paragraphs
> >- Short bio (with photo)
> >- Requested time: from 15 to 45 minutes. Normal duration is 30
> minutes.
> >Longer duration requests must be properly justified. You may be
> assigned
> >LESS time than you request.
> >
> >
> > The deadline for submissions is December 14th 2013. FOSDEM will be held
> on
> > the weekend of 1-2 February 2014. Please use the following website to
> > submit your proposals:
> > https://penta.fosdem.org/submission/FOSDEM14
> >
> > You can also join the devroom's mailing list, which is the official
> > communication channel for the DevRoom:
> > desktops-devr...@lists.fosdem.org(subscription page for the mailing
> > list:
> > https://lists.fosdem.org/listinfo/desktops-devroom )
> >
> > – The Desktops DevRoom 2014 Organization Team
> > --
> > Philippe Caseiro
> >
> > Change your computer life
> > http://www.sourcemage.org
> > http://www.enlightenment.org
> > http://www.enlightenment.fr
> > http://www.archlinux.org
> >
> --
> > November Webinars for C, C++, Fortran Developers
> > Accelerate application performance with scalable programming models.
> Explore
> > techniques for threading, error checking, porting, and tuning. Get the
> most
> > from the latest Intel processors and coprocessors. See abstracts and
> register
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
> > ___
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>
>
> --
> Cedric BAIL
>
>
> --
> November Webinars for C, C++, Fortran Developers
> Accelerate application performance with scalable programming models.
> Explore
> techniques for threading, error checking, porting, and tuning. Get the most
> from the latest Intel processors and coprocessors. See abstracts and
> register
> http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>



-- 
Philippe Caseiro

Change your computer life
http://www.sourcemage.org
http://www.enlightenment.org
http://www.enlightenment.fr
http://www.archlinux.org
--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_

Re: [E-devel] Fwd: FOSDEM 2014 Desktops DevRoom Call for Talks

2013-11-25 Thread Stefan Schmidt
Hello.

On Tue, 2013-11-26 at 08:10, Philippe Caseiro wrote:
> Hi just a word to remind you : FOSDEM is comming, nobody have submited
> talks ... don't be shy !

Chris and I are in the process of submitting a talk about E as
standalone wayland compositor. Not submitted yet but on the way.

regards
Stefan Schmidt

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Efl 1.7 (yeah, 1.7, not 1.8) release

2013-11-25 Thread Stefan Schmidt
Hello.

On Tue, 2013-11-26 at 07:46, Simon wrote:
> On 11/26/2013 04:09 AM, Tom Hacohen wrote:
> > On 25/11/13 17:38, Guillaume Friloux wrote:
> >> On 25/11/2013 16:48, Tom Hacohen wrote:
> >>> Hey guys,
> >>>
> >>> Soon we'll have 1.8, which means (unless someone said otherwise and I've
> >>> missed that announcement) support for the 1.7 branch will stop. No more
> >>> backporting or anything for that branch.
> >>>
> >>> However, there are still some commits backported to those branches that
> >>> have yet to be released. I think we need to announce a last stable
> >>> release date and release them before we stop using them for good.
> >>>
> >>> Thoughts?
> >>>
> >>> --
> >>> Tom.
> >>>
> >>From my memory, since 1.7.9, there has been less than 5 five commits in
> >> legacy/ (one from me that is very important, at least for me and the
> >> servers i put efls on). For my case, im using 1.7.9 release + my patch
> >> added locally.
> >>
> > There are also a few commits from me. For e17 and evas.
> >
> >> Considering the number of fixes, maybe we should wait for 1.8 to be
> >> released to release 1.7.10 too (because we might have last minute fixes
> >> in 1.8, before release).
> > That's the plan. Release that after 1.8 instead of saying "we are done".
> > This might be obvious to some, just wanted to make sure we have it set
> > in stone.
> As there are a large number of distro's now shipping 1.7.* some of which 
> may need to support it for another 2 years + there may be the need for 
> another release if someone finds a critical security issue, but seen as 
> one hasn't been found yet i hope that won't need to happen.

Security or potential data corruption are fixes that should definitely
go back into 1.7.x and get a release after a while.

If anybody finds something like that getting fixed in master but not
backported let us know. We might have just overlooked the implications
from some fixes.

regards
Stefan Schmidt

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/efl] master 01/01: fix clang warning in _edje_entry_focus_in_cb

2013-11-25 Thread Stefan Schmidt
Hello.

On Mon, 2013-11-25 at 15:48, Jihoon Kim wrote:
> jihoon pushed a commit to branch master.
> 
> http://git.enlightenment.org/core/efl.git/commit/?id=ca16bcbf23196a30e2b9450711c35e17d4b787a0
> 
> commit ca16bcbf23196a30e2b9450711c35e17d4b787a0
> Author: Jihoon Kim 
> Date:   Tue Nov 26 08:48:21 2013 +0900
> 
> fix clang warning in _edje_entry_focus_in_cb

This is a commit message example I have seen often and would prefer to
get improved. They often are like "Fix warning/error/issue/defect from
$TOOL"

This info is ok as part of the longer description but not enough for
entire commit message. You need to describe the actual problem you
fixed and not what tool did detect it. An example for this could be
something like this:

---
edje_entry: Fix wrong check for error path in _edje_entry_focus_in_cb

We shoudl only retrun here if we get NULL from _edje_fetch. If we
receive actual data keep processing.

Found by a clang warning.
---

Don't take this as a golden example but it should give you some hints
what was missing and what could get improved.

regards
Stefan Schmidt

> ---
>  src/lib/edje/edje_entry.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
> index 3c13585..e8afc55 100644
> --- a/src/lib/edje/edje_entry.c
> +++ b/src/lib/edje/edje_entry.c
> @@ -110,7 +110,7 @@ _edje_entry_focus_in_cb(void *data, Evas_Object *o, const 
> char *emission EINA_UN
> if (!rp->typedata.text->entry_data) return;
>  
> ed = _edje_fetch(o);
> -   if (ed) return;
> +   if (!ed) return;
>  
> en = rp->typedata.text->entry_data;
> if (!en || !en->imf_context) return;
> 
> -- 
> 
> 

--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel