Re: [E-devel] one tidbit in E code, Q about cast to void...

2017-05-22 Thread Vincent Torri
hey

On Tue, May 23, 2017 at 5:02 AM, brane212  wrote:
> While finding my way throught git sources, I've stumbled across this in
> e_start_main.c, line 366, function _e_ptrace_attach:
>
>
> (void)child;
> (void)really_know;
> (void)status;
>
>
> It's #ifdeffed-out of HAVE_SYS_PTRACE_H
>
> It's cast of three input variables (int,int,Eina_Bool) to void.
>
>
> I've googled around for significance of cast to (void), but found nothing.

it removes the unused argument warning of the compiler

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] one tidbit in E code, Q about cast to void...

2017-05-22 Thread brane212
While finding my way throught git sources, I've stumbled across this in
e_start_main.c, line 366, function _e_ptrace_attach:


(void)child;
(void)really_know;
(void)status;


It's #ifdeffed-out of HAVE_SYS_PTRACE_H

It's cast of three input variables (int,int,Eina_Bool) to void.


I've googled around for significance of cast to (void), but found nothing.





--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] master 01/01: Efl.Ui.Check: correct the include gaurds name

2017-05-22 Thread Amitesh Singh
ami pushed a commit to branch master.

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

commit 56b6e023bb81b896363ca8564be6176450b0f57e
Author: Amitesh Singh 
Date:   Tue May 23 10:24:38 2017 +0900

Efl.Ui.Check: correct the include gaurds name

Signed-off-by: Amitesh Singh 
---
 src/lib/elementary/efl_ui_check_private.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/elementary/efl_ui_check_private.h 
b/src/lib/elementary/efl_ui_check_private.h
index e930e0d..fd61c16 100644
--- a/src/lib/elementary/efl_ui_check_private.h
+++ b/src/lib/elementary/efl_ui_check_private.h
@@ -1,5 +1,5 @@
-#ifndef EFL_UI_CHECK_H
-#define EFL_UI_CHECK_H
+#ifndef EFL_UI_CHECK_PRIVATE_H
+#define EFL_UI_CHECK_PRIVATE_H
 
 #include "Elementary.h"
 

-- 




[EGIT] [tools/enventor] master 01/01: redoundo: fix abnormal behavior of smart redoundo

2017-05-22 Thread YeongJong Lee
jaehyun pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=8b55d776da3440a8096e26e9b194469bd8f8c38e

commit 8b55d776da3440a8096e26e9b194469bd8f8c38e
Author: YeongJong Lee 
Date:   Tue May 23 10:14:19 2017 +0900

redoundo: fix abnormal behavior of smart redoundo

Summary:
1. When delete text
2. When add some separated text on the same line ex)  -> abbaacca
,the smart redoundo is broken

This fixes that bugs

Test Plan:
1. turn on smart redo / undo option
1. add / delete text
2. check that smart redoundo works correctly

Reviewers: Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Differential Revision: https://phab.enlightenment.org/D4880
---
 src/lib/redoundo.c | 27 +--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/src/lib/redoundo.c b/src/lib/redoundo.c
index 3762452..94c866b 100644
--- a/src/lib/redoundo.c
+++ b/src/lib/redoundo.c
@@ -63,6 +63,7 @@ _input_timer_cb(void *data)
 static diff_data *
 smart_analyser(redoundo_data *rd, diff_data *diff)
 {
+   Eina_Bool is_continues_text = EINA_FALSE;
if (!enventor_obj_smart_undo_redo_get(rd->enventor)) return diff;
 
if (rd->smart.timer)
@@ -73,21 +74,43 @@ smart_analyser(redoundo_data *rd, diff_data *diff)
 
if (!diff) return diff;
 
+   if (!rd->last_diff || (rd->last_diff->action != diff->action))
+ {
+rd->smart.continues_input = EINA_TRUE;
+return diff;
+ }
+
if (diff->length == 1 && enventor_obj_auto_indent_get(rd->enventor))
  {
if (strstr(diff->text, "")) diff->relative = EINA_TRUE;
  else diff->relative = EINA_FALSE;
  }
 
+   // Determine the text of diff is continuous
+   if (diff->action ?
+   ((rd->last_diff->cursor_pos + rd->last_diff->length) == 
diff->cursor_pos) :
+   ((diff->cursor_pos + diff->length) == rd->last_diff->cursor_pos) ||
+   (diff->cursor_pos == rd->last_diff->cursor_pos))
+ is_continues_text = EINA_TRUE;
+
// Analyse speed of text input and words separates
if ((rd->smart.continues_input) && (!diff->relative) &&
-   (isalpha(diff->text[0])) && (rd->last_diff && 
(isalpha(rd->last_diff->text[0]
+   (isalpha(diff->text[0])) && (isalpha(rd->last_diff->text[0])) &&
+   (is_continues_text))
  {
 diff_data *tmp = diff;
 const char *text;
 diff = rd->last_diff;
 diff->length += tmp->length;
-text = eina_stringshare_printf("%s%s", diff->text, tmp->text);
+
+if (diff->action || (diff->cursor_pos == tmp->cursor_pos))
+  text = eina_stringshare_printf("%s%s", diff->text, tmp->text);
+else
+  {
+ diff->cursor_pos = tmp->cursor_pos;
+ text = eina_stringshare_printf("%s%s", tmp->text, diff->text);
+  }
+
 eina_stringshare_replace(>text, text);
 eina_stringshare_del(text);
 rd->last_diff = eina_list_data_get(eina_list_prev(rd->current_node));

-- 




Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers

2017-05-22 Thread Jonathan Aquilina
Sending my reply below can someone post to the users mailing list as I
am not signed up on that list please

---
Regards, 

Jonathan Aquilina 

On 2017-05-22 19:29, Jonathan Aquilina wrote:

> Hi All just an update, 
> 
> If you guys need taxi's do let me know as I am IT admin for ecabs.com.mt
> and I can take your bookings to where ever you would like to go on the
> island, even after the gathering is all said and done, and you are here
> to explore do let me know as there is loads of history and places one
> can visit.
> 
> ---
> Regards, 
> 
> Jonathan Aquilina 
> 
> On 2017-05-11 10:53, Daniel Zaoui wrote:
> 
> Hi guys,
> 
> Are there recommendations for the hotels location? There are a few near the 
> university and on the other side (Sliema)? What is better for hanging out?
> 
> JackDanielZ
> 
> On Fri, 28 Apr 2017 11:30:30 +0200
> Stefan Schmidt  wrote:
> 
> This years edition of the annual Enlightenment developer gathering
> will take place Saturday 24th and Sunday 25th of June, 2017 in
> Valletta, Malta.
> 
> For more information and registration (free, but needed due to
> limited seats) see our event page.
> 
> https://phab.enlightenment.org/w/events/enlightenment_developer_days_2017/
> 
> If you want to propose a talk, a hands on session, a hackathon theme
> or something else please send a mail to
> efl-dev-day-...@lists.s-osg.org . Title and short abstracts would be
> good as well as the time you expect it will take. The same address
> can be used to request a VISA invitation letter which might be needed
> for some folks.
> 
> For this year, we think we are going to reproduce the same principle
> as last year with the morning dedicated to presentation and talk, the 
> afternoon to small group hacking and discussion session. There is a 
> potential to dedicate the late afternoon of Saturday for talk
> targeted to user. We may dedicate 1 or 2 hours total for that just
> before heading to dinner. So if someone want to present something for
> users, that would be a good time.
> 
> Please give us plenty of time handling them by submitting your request
> early. The deadline for the Call for Participation is May 29 2017.
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers

2017-05-22 Thread Jonathan Aquilina
Sending my reply below can someone post to the users mailing list as I
am not signed up on that list please

---
Regards, 

Jonathan Aquilina 

On 2017-05-22 19:27, Jonathan Aquilina wrote:

> If you want to enjoy night life there is Paceville with some hotels that
> is in the heart of the club district. Thing is there its very noisy
> during the night and on weekends.
> 
> ---
> Regards, 
> 
> Jonathan Aquilina 
> 
> On 2017-05-11 10:53, Daniel Zaoui wrote:
> 
> Hi guys,
> 
> Are there recommendations for the hotels location? There are a few near the 
> university and on the other side (Sliema)? What is better for hanging out?
> 
> JackDanielZ
> 
> On Fri, 28 Apr 2017 11:30:30 +0200
> Stefan Schmidt  wrote:
> 
> This years edition of the annual Enlightenment developer gathering
> will take place Saturday 24th and Sunday 25th of June, 2017 in
> Valletta, Malta.
> 
> For more information and registration (free, but needed due to
> limited seats) see our event page.
> 
> https://phab.enlightenment.org/w/events/enlightenment_developer_days_2017/
> 
> If you want to propose a talk, a hands on session, a hackathon theme
> or something else please send a mail to
> efl-dev-day-...@lists.s-osg.org . Title and short abstracts would be
> good as well as the time you expect it will take. The same address
> can be used to request a VISA invitation letter which might be needed
> for some folks.
> 
> For this year, we think we are going to reproduce the same principle
> as last year with the morning dedicated to presentation and talk, the 
> afternoon to small group hacking and discussion session. There is a 
> potential to dedicate the late afternoon of Saturday for talk
> targeted to user. We may dedicate 1 or 2 hours total for that just
> before heading to dinner. So if someone want to present something for
> users, that would be a good time.
> 
> Please give us plenty of time handling them by submitting your request
> early. The deadline for the Call for Participation is May 29 2017.
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Fwd: Your message to Enlightenment-announce awaits moderator approval

2017-05-22 Thread Mike Blumenkrantz
I'm not a moderator for that list, you'll have to send the reply yourself.

On Mon, May 22, 2017 at 2:31 PM Jonathan Aquilina 
wrote:

> Sorry about that I just hit reply wasnt paying attention so that is my bad
> :( feel free to copy my reply to the appropriate list.
> ---
>
> Regards,
>
> Jonathan Aquilina
>
>
> On 2017-05-22 20:24, Mike Blumenkrantz wrote:
>
> The announce list is for announcements, not regular discussion. Your
> replies to the CFP thread should probably not be sent there.
>
> On Mon, May 22, 2017 at 2:19 PM Jonathan Aquilina  >
> wrote:
>
> Can someone approve my email to the announce list and users list please
> as it seems like I am not subscribed. What do I need to do to subscribe
> to those lists please.
>
> ---
> Regards,
>
> Jonathan Aquilina
>
>  Original Message 
>
> SUBJECT:
> Your message to Enlightenment-announce awaits moderator
> approval
>
> DATE:
> 2017-05-22 19:29
>
> FROM:
> enlightenment-announce-boun...@lists.sourceforge.net
>
> TO:
> jaquil...@eagleeyet.net
>
> Your mail to 'Enlightenment-announce' with the subject
>
> Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers
>
> Is being held until the list moderator can review it for approval.
>
> The reason it is being held:
>
> Post by non-member to a members-only list
>
> Either the message will get posted to the list, or you will receive
> notification of the moderator's decision.  If you would like to cancel
> this posting, please visit the following URL:
>
>
>
>
> https://lists.sourceforge.net/lists/confirm/enlightenment-announce/46d44c4854bec3aa1662d863e9cf483551212b48
>
>
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Fwd: Your message to Enlightenment-announce awaits moderator approval

2017-05-22 Thread Jonathan Aquilina
Sorry about that I just hit reply wasnt paying attention so that is my
bad :( feel free to copy my reply to the appropriate list.

---
Regards, 

Jonathan Aquilina 

On 2017-05-22 20:24, Mike Blumenkrantz wrote:

> The announce list is for announcements, not regular discussion. Your
> replies to the CFP thread should probably not be sent there.
> 
> On Mon, May 22, 2017 at 2:19 PM Jonathan Aquilina 
> wrote:
> 
>> Can someone approve my email to the announce list and users list please
>> as it seems like I am not subscribed. What do I need to do to subscribe
>> to those lists please.
>> 
>> ---
>> Regards,
>> 
>> Jonathan Aquilina
>> 
>>  Original Message 
>> 
>> SUBJECT:
>> Your message to Enlightenment-announce awaits moderator
>> approval
>> 
>> DATE:
>> 2017-05-22 19:29
>> 
>> FROM:
>> enlightenment-announce-boun...@lists.sourceforge.net
>> 
>> TO:
>> jaquil...@eagleeyet.net
>> 
>> Your mail to 'Enlightenment-announce' with the subject
>> 
>> Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers
>> 
>> Is being held until the list moderator can review it for approval.
>> 
>> The reason it is being held:
>> 
>> Post by non-member to a members-only list
>> 
>> Either the message will get posted to the list, or you will receive
>> notification of the moderator's decision.  If you would like to cancel
>> this posting, please visit the following URL:
>> 
>> https://lists.sourceforge.net/lists/confirm/enlightenment-announce/46d44c4854bec3aa1662d863e9cf483551212b48
>> 
>> --
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> ___
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/enlightenment] master 01/01: Luncher: make sure all global handlers get created -- check for different luncher types in the callbacks.

2017-05-22 Thread Stephen 'Okra' Houston
okra pushed a commit to branch master.

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

commit 456e899b4424bdbd32d178eaa7545a36e005c3fc
Author: Stephen 'Okra' Houston 
Date:   Mon May 22 13:28:51 2017 -0500

Luncher: make sure all global handlers get created -- check for different 
luncher types in the callbacks.
---
 src/modules/luncher/bar.c | 31 ---
 1 file changed, 16 insertions(+), 15 deletions(-)

diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c
index 5f50663..59bedac 100644
--- a/src/modules/luncher/bar.c
+++ b/src/modules/luncher/bar.c
@@ -1298,6 +1298,7 @@ _bar_cb_client_remove(void *data EINA_UNUSED, int type 
EINA_UNUSED, E_Event_Clie
 Icon *ic = NULL;
 
 if (!inst->bar) continue;
+if (inst->cfg->type == E_LUNCHER_MODULE_LAUNCH_ONLY) continue;
 if (ev->ec) ic = _bar_icon_match(inst, ev->ec);
 if (ic)
   {
@@ -1346,7 +1347,8 @@ _bar_cb_exec_del(void *data EINA_UNUSED, int type 
EINA_UNUSED, E_Exec_Instance *
 Icon *ic = NULL;
 
 if (!inst->bar) continue;
-if (ex->desktop)
+if (inst->cfg->type == E_LUNCHER_MODULE_LAUNCH_ONLY) continue;
+   if (ex->desktop)
   {
  ic = eina_hash_find(inst->icons_desktop_hash, 
ex->desktop->orig_path);
   }
@@ -1421,7 +1423,8 @@ _bar_cb_exec_client_prop(void *data EINA_UNUSED, int type 
EINA_UNUSED, E_Event_C
 char ori[32];
 
 if (!inst->bar) continue;
-ic = _bar_icon_match(inst, ev->ec);
+if (inst->cfg->type == E_LUNCHER_MODULE_LAUNCH_ONLY) continue;
+   ic = _bar_icon_match(inst, ev->ec);
 if (skip && !ic) continue;
 if (!skip)
   {
@@ -1524,6 +1527,7 @@ _bar_cb_exec_new(void *data EINA_UNUSED, int type, 
E_Exec_Instance *ex)
 char ori[32];
 
 if (!inst->bar) continue;
+if (inst->cfg->type == E_LUNCHER_MODULE_LAUNCH_ONLY) continue;
 if (ec) ic = _bar_icon_match(inst, ec);
 if (ic)
   {
@@ -2145,19 +2149,16 @@ bar_create(Evas_Object *parent, int *id, 
E_Gadget_Site_Orient orient EINA_UNUSED
   _bar_cb_update_icons, NULL);
 E_LIST_HANDLER_APPEND(handlers, EFREET_EVENT_ICON_CACHE_UPDATE,
   _bar_cb_update_icons, NULL);
-if (inst->cfg->type != E_LUNCHER_MODULE_LAUNCH_ONLY)
-  {
- E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW,
-   _bar_cb_exec_new, NULL);
- E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW_CLIENT,
-   _bar_cb_exec_new, NULL);
- E_LIST_HANDLER_APPEND(handlers, E_EVENT_CLIENT_PROPERTY,
-   _bar_cb_exec_client_prop, NULL);
- E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_DEL,
-   _bar_cb_exec_del, NULL);
- E_LIST_HANDLER_APPEND(handlers, E_EVENT_CLIENT_REMOVE,
-   _bar_cb_client_remove, NULL);
-  }
+E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW,
+  _bar_cb_exec_new, NULL);
+E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW_CLIENT,
+  _bar_cb_exec_new, NULL);
+E_LIST_HANDLER_APPEND(handlers, E_EVENT_CLIENT_PROPERTY,
+  _bar_cb_exec_client_prop, NULL);
+E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_DEL,
+  _bar_cb_exec_del, NULL);
+E_LIST_HANDLER_APPEND(handlers, E_EVENT_CLIENT_REMOVE,
+  _bar_cb_client_remove, NULL);
  }
if (inst->cfg->id < 0) return inst->o_main;
luncher_instances = eina_list_append(luncher_instances, inst);

-- 




Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: Luncher Improvements: Don't add multiple global handlers for the same events and don't show preview immediately for iconic.

2017-05-22 Thread Stephen Houston
Fixed

On Mon, May 22, 2017 at 1:20 PM Stephen Houston 
wrote:

> On Mon, May 22, 2017 at 1:18 PM Stephen Houston 
> wrote:
>
>> On Mon, May 22, 2017 at 1:05 PM Mike Blumenkrantz <
>> michael.blumenkra...@gmail.com> wrote:
>>
>>> On Mon, May 22, 2017 at 2:02 PM Stephen 'Okra' Houston <
>>> smhousto...@gmail.com> wrote:
>>>
>>> > okra pushed a commit to branch master.
>>> >
>>> >
>>> >
>>> http://git.enlightenment.org/core/enlightenment.git/commit/?id=171686f0a91339443353288b3e005fbc0503fc1b
>>> >
>>> > commit 171686f0a91339443353288b3e005fbc0503fc1b
>>> > Author: Stephen 'Okra' Houston 
>>> > Date:   Mon May 22 13:01:12 2017 -0500
>>> >
>>> > Luncher Improvements: Don't add multiple global handlers for the
>>> same
>>> > events and don't show preview immediately for iconic.
>>> >
>>> > This fixes T5377
>>> > ---
>>> >  src/modules/luncher/bar.c | 92
>>> > +--
>>> >  1 file changed, 24 insertions(+), 68 deletions(-)
>>> >
>>> > diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c
>>> > index 20c082d..5f50663 100644
>>> > --- a/src/modules/luncher/bar.c
>>> > +++ b/src/modules/luncher/bar.c
>>> > @@ -33,29 +33,6 @@ _bar_aspect(Instance *inst)
>>> >  }
>>> >
>>> >  static Eina_Bool
>>> > -_bar_check_for_iconic(Icon *ic)
>>> > -{
>>> > -   Eina_List *l, *ll, *clients = NULL;
>>> > -   E_Client *ec;
>>> > -   E_Exec_Instance *ex;
>>> > -
>>> > -   EINA_LIST_FOREACH(ic->execs, l, ex)
>>> > - {
>>> > -EINA_LIST_FOREACH(ex->clients, ll, ec)
>>> > -  clients = eina_list_append(clients, ec);
>>> > - }
>>> > -   EINA_LIST_FOREACH(ic->clients, l, ec)
>>> > - clients = eina_list_append(clients, ec);
>>> > -
>>> > -   EINA_LIST_FREE(clients, ec)
>>> > - {
>>> > -  if (ec->iconic)
>>> > -return EINA_TRUE;
>>> > - }
>>> > -   return EINA_FALSE;
>>> > -}
>>> > -
>>> > -static Eina_Bool
>>> >  _bar_check_for_duplicates(Icon *ic, E_Client *dupe)
>>> >  {
>>> > Eina_List *l, *ll, *clients = NULL;
>>> > @@ -990,8 +967,6 @@ _bar_icon_mouse_in(void *data, Evas *e EINA_UNUSED,
>>> > Evas_Object *obj, void *even
>>> >   clients = EINA_TRUE;
>>> > if (clients && ic->inst->current_preview &&
>>> > !ic->inst->current_preview_menu)
>>> >   _bar_icon_preview_show(ic);
>>> > -   else if (_bar_check_for_iconic(ic))
>>> > - _bar_icon_preview_show(ic);
>>> > else if (clients && !ic->inst->current_preview)
>>> >   ic->mouse_in_timer = ecore_timer_loop_add(0.3,
>>> > _bar_icon_preview_show, ic);
>>> >  }
>>> > @@ -1014,8 +989,6 @@ _bar_exec_new_show(void *data, Evas *e
>>> EINA_UNUSED,
>>> > Evas_Object *obj, void *even
>>> >   E_FREE_FUNC(ic->mouse_in_timer, ecore_timer_del);
>>> >   if (ic->inst->current_preview &&
>>> > !ic->inst->current_preview_menu)
>>> > _bar_icon_preview_show(ic);
>>> > - else if (_bar_check_for_iconic(ic))
>>> > -   _bar_icon_preview_show(ic);
>>> >   else if (!ic->inst->current_preview)
>>> > ic->mouse_in_timer = ecore_timer_loop_add(0.3,
>>> > _bar_icon_preview_show, ic);
>>> >}
>>> > @@ -1783,6 +1756,7 @@ static void
>>> >  _bar_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
>>> EINA_UNUSED,
>>> > void *event_data EINA_UNUSED)
>>> >  {
>>> > Instance *inst = data;
>>> > +   Ecore_Event_Handler *handler;
>>> >
>>> > inst->main_del = EINA_TRUE;
>>> > _bar_empty(inst);
>>> > @@ -1792,6 +1766,11 @@ _bar_del(void *data, Evas *e EINA_UNUSED,
>>> > Evas_Object *obj EINA_UNUSED, void *ev
>>> > eina_hash_free(inst->icons_clients_hash);
>>> > luncher_instances = eina_list_remove(luncher_instances, inst);
>>> > free(inst);
>>> > +   if (!eina_list_count(luncher_instances))
>>> > + {
>>> > +EINA_LIST_FREE(handlers, handler)
>>> > +  E_FREE_FUNC(handler, ecore_event_handler_del);
>>> > + }
>>> >  }
>>> >
>>> >  static void
>>> > @@ -1894,15 +1873,11 @@ _bar_removed_cb(void *data, Evas_Object *obj
>>> > EINA_UNUSED, void *event_data)
>>> >  {
>>> > Instance *inst = data;
>>> > char buf[4096];
>>> > -   Ecore_Event_Handler *handler;
>>> >
>>> > if (inst->o_main != event_data) return;
>>> > if (e_user_dir_snprintf(buf, sizeof(buf), "applications/bar/%s",
>>> > inst->cfg->dir) >= sizeof(buf))
>>> >   return;
>>> >
>>> > -   EINA_LIST_FREE(handlers, handler)
>>> > - E_FREE_FUNC(handler, ecore_event_handler_del);
>>> > -
>>> > E_FREE_FUNC(inst->iconify_provider,
>>> e_comp_object_effect_mover_del);
>>> >
>>> > luncher_config->items = eina_list_remove(luncher_config->items,
>>> > inst->cfg);
>>> > @@ -2108,30 +2083,8 @@ bar_reorder(Instance *inst)
>>> >  EINTERN void
>>> >  bar_config_updated(Instance *inst)
>>> >  {
>>> > -   Ecore_Event_Handler *handler;
>>> > const char *drop[] = { "enlightenment/desktop",
>>> > 

Re: [E-devel] Fwd: Your message to Enlightenment-announce awaits moderator approval

2017-05-22 Thread Mike Blumenkrantz
The announce list is for announcements, not regular discussion. Your
replies to the CFP thread should probably not be sent there.

On Mon, May 22, 2017 at 2:19 PM Jonathan Aquilina 
wrote:

> Can someone approve my email to the announce list and users list please
> as it seems like I am not subscribed. What do I need to do to subscribe
> to those lists please.
>
> ---
> Regards,
>
> Jonathan Aquilina
>
>  Original Message 
>
> SUBJECT:
> Your message to Enlightenment-announce awaits moderator
> approval
>
> DATE:
> 2017-05-22 19:29
>
> FROM:
> enlightenment-announce-boun...@lists.sourceforge.net
>
> TO:
> jaquil...@eagleeyet.net
>
> Your mail to 'Enlightenment-announce' with the subject
>
> Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers
>
> Is being held until the list moderator can review it for approval.
>
> The reason it is being held:
>
> Post by non-member to a members-only list
>
> Either the message will get posted to the list, or you will receive
> notification of the moderator's decision.  If you would like to cancel
> this posting, please visit the following URL:
>
>
>
> https://lists.sourceforge.net/lists/confirm/enlightenment-announce/46d44c4854bec3aa1662d863e9cf483551212b48
>
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
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/01: Luncher Improvements: Don't add multiple global handlers for the same events and don't show preview immediately for iconic.

2017-05-22 Thread Stephen Houston
On Mon, May 22, 2017 at 1:18 PM Stephen Houston 
wrote:

> On Mon, May 22, 2017 at 1:05 PM Mike Blumenkrantz <
> michael.blumenkra...@gmail.com> wrote:
>
>> On Mon, May 22, 2017 at 2:02 PM Stephen 'Okra' Houston <
>> smhousto...@gmail.com> wrote:
>>
>> > okra pushed a commit to branch master.
>> >
>> >
>> >
>> http://git.enlightenment.org/core/enlightenment.git/commit/?id=171686f0a91339443353288b3e005fbc0503fc1b
>> >
>> > commit 171686f0a91339443353288b3e005fbc0503fc1b
>> > Author: Stephen 'Okra' Houston 
>> > Date:   Mon May 22 13:01:12 2017 -0500
>> >
>> > Luncher Improvements: Don't add multiple global handlers for the
>> same
>> > events and don't show preview immediately for iconic.
>> >
>> > This fixes T5377
>> > ---
>> >  src/modules/luncher/bar.c | 92
>> > +--
>> >  1 file changed, 24 insertions(+), 68 deletions(-)
>> >
>> > diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c
>> > index 20c082d..5f50663 100644
>> > --- a/src/modules/luncher/bar.c
>> > +++ b/src/modules/luncher/bar.c
>> > @@ -33,29 +33,6 @@ _bar_aspect(Instance *inst)
>> >  }
>> >
>> >  static Eina_Bool
>> > -_bar_check_for_iconic(Icon *ic)
>> > -{
>> > -   Eina_List *l, *ll, *clients = NULL;
>> > -   E_Client *ec;
>> > -   E_Exec_Instance *ex;
>> > -
>> > -   EINA_LIST_FOREACH(ic->execs, l, ex)
>> > - {
>> > -EINA_LIST_FOREACH(ex->clients, ll, ec)
>> > -  clients = eina_list_append(clients, ec);
>> > - }
>> > -   EINA_LIST_FOREACH(ic->clients, l, ec)
>> > - clients = eina_list_append(clients, ec);
>> > -
>> > -   EINA_LIST_FREE(clients, ec)
>> > - {
>> > -  if (ec->iconic)
>> > -return EINA_TRUE;
>> > - }
>> > -   return EINA_FALSE;
>> > -}
>> > -
>> > -static Eina_Bool
>> >  _bar_check_for_duplicates(Icon *ic, E_Client *dupe)
>> >  {
>> > Eina_List *l, *ll, *clients = NULL;
>> > @@ -990,8 +967,6 @@ _bar_icon_mouse_in(void *data, Evas *e EINA_UNUSED,
>> > Evas_Object *obj, void *even
>> >   clients = EINA_TRUE;
>> > if (clients && ic->inst->current_preview &&
>> > !ic->inst->current_preview_menu)
>> >   _bar_icon_preview_show(ic);
>> > -   else if (_bar_check_for_iconic(ic))
>> > - _bar_icon_preview_show(ic);
>> > else if (clients && !ic->inst->current_preview)
>> >   ic->mouse_in_timer = ecore_timer_loop_add(0.3,
>> > _bar_icon_preview_show, ic);
>> >  }
>> > @@ -1014,8 +989,6 @@ _bar_exec_new_show(void *data, Evas *e EINA_UNUSED,
>> > Evas_Object *obj, void *even
>> >   E_FREE_FUNC(ic->mouse_in_timer, ecore_timer_del);
>> >   if (ic->inst->current_preview &&
>> > !ic->inst->current_preview_menu)
>> > _bar_icon_preview_show(ic);
>> > - else if (_bar_check_for_iconic(ic))
>> > -   _bar_icon_preview_show(ic);
>> >   else if (!ic->inst->current_preview)
>> > ic->mouse_in_timer = ecore_timer_loop_add(0.3,
>> > _bar_icon_preview_show, ic);
>> >}
>> > @@ -1783,6 +1756,7 @@ static void
>> >  _bar_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
>> > void *event_data EINA_UNUSED)
>> >  {
>> > Instance *inst = data;
>> > +   Ecore_Event_Handler *handler;
>> >
>> > inst->main_del = EINA_TRUE;
>> > _bar_empty(inst);
>> > @@ -1792,6 +1766,11 @@ _bar_del(void *data, Evas *e EINA_UNUSED,
>> > Evas_Object *obj EINA_UNUSED, void *ev
>> > eina_hash_free(inst->icons_clients_hash);
>> > luncher_instances = eina_list_remove(luncher_instances, inst);
>> > free(inst);
>> > +   if (!eina_list_count(luncher_instances))
>> > + {
>> > +EINA_LIST_FREE(handlers, handler)
>> > +  E_FREE_FUNC(handler, ecore_event_handler_del);
>> > + }
>> >  }
>> >
>> >  static void
>> > @@ -1894,15 +1873,11 @@ _bar_removed_cb(void *data, Evas_Object *obj
>> > EINA_UNUSED, void *event_data)
>> >  {
>> > Instance *inst = data;
>> > char buf[4096];
>> > -   Ecore_Event_Handler *handler;
>> >
>> > if (inst->o_main != event_data) return;
>> > if (e_user_dir_snprintf(buf, sizeof(buf), "applications/bar/%s",
>> > inst->cfg->dir) >= sizeof(buf))
>> >   return;
>> >
>> > -   EINA_LIST_FREE(handlers, handler)
>> > - E_FREE_FUNC(handler, ecore_event_handler_del);
>> > -
>> > E_FREE_FUNC(inst->iconify_provider, e_comp_object_effect_mover_del);
>> >
>> > luncher_config->items = eina_list_remove(luncher_config->items,
>> > inst->cfg);
>> > @@ -2108,30 +2083,8 @@ bar_reorder(Instance *inst)
>> >  EINTERN void
>> >  bar_config_updated(Instance *inst)
>> >  {
>> > -   Ecore_Event_Handler *handler;
>> > const char *drop[] = { "enlightenment/desktop",
>> > "enlightenment/border", "text/uri-list" };
>> >
>> > -   EINA_LIST_FREE(handlers, handler)
>> > - E_FREE_FUNC(handler, ecore_event_handler_del);
>> > -
>> > -   E_LIST_HANDLER_APPEND(handlers, E_EVENT_CONFIG_ICON_THEME,
>> > - 

[E-devel] Fwd: Your message to Enlightenment-announce awaits moderator approval

2017-05-22 Thread Jonathan Aquilina
Can someone approve my email to the announce list and users list please
as it seems like I am not subscribed. What do I need to do to subscribe
to those lists please.

---
Regards, 

Jonathan Aquilina 

 Original Message  

SUBJECT:
Your message to Enlightenment-announce awaits moderator approval

DATE:
2017-05-22 19:29

FROM:
enlightenment-announce-boun...@lists.sourceforge.net

TO:
jaquil...@eagleeyet.net

Your mail to 'Enlightenment-announce' with the subject

Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers

Is being held until the list moderator can review it for approval.

The reason it is being held:

Post by non-member to a members-only list

Either the message will get posted to the list, or you will receive
notification of the moderator's decision.  If you would like to cancel
this posting, please visit the following URL:

   
https://lists.sourceforge.net/lists/confirm/enlightenment-announce/46d44c4854bec3aa1662d863e9cf483551212b48
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
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/01: Luncher Improvements: Don't add multiple global handlers for the same events and don't show preview immediately for iconic.

2017-05-22 Thread Stephen Houston
On Mon, May 22, 2017 at 1:05 PM Mike Blumenkrantz <
michael.blumenkra...@gmail.com> wrote:

> On Mon, May 22, 2017 at 2:02 PM Stephen 'Okra' Houston <
> smhousto...@gmail.com> wrote:
>
> > okra pushed a commit to branch master.
> >
> >
> >
> http://git.enlightenment.org/core/enlightenment.git/commit/?id=171686f0a91339443353288b3e005fbc0503fc1b
> >
> > commit 171686f0a91339443353288b3e005fbc0503fc1b
> > Author: Stephen 'Okra' Houston 
> > Date:   Mon May 22 13:01:12 2017 -0500
> >
> > Luncher Improvements: Don't add multiple global handlers for the same
> > events and don't show preview immediately for iconic.
> >
> > This fixes T5377
> > ---
> >  src/modules/luncher/bar.c | 92
> > +--
> >  1 file changed, 24 insertions(+), 68 deletions(-)
> >
> > diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c
> > index 20c082d..5f50663 100644
> > --- a/src/modules/luncher/bar.c
> > +++ b/src/modules/luncher/bar.c
> > @@ -33,29 +33,6 @@ _bar_aspect(Instance *inst)
> >  }
> >
> >  static Eina_Bool
> > -_bar_check_for_iconic(Icon *ic)
> > -{
> > -   Eina_List *l, *ll, *clients = NULL;
> > -   E_Client *ec;
> > -   E_Exec_Instance *ex;
> > -
> > -   EINA_LIST_FOREACH(ic->execs, l, ex)
> > - {
> > -EINA_LIST_FOREACH(ex->clients, ll, ec)
> > -  clients = eina_list_append(clients, ec);
> > - }
> > -   EINA_LIST_FOREACH(ic->clients, l, ec)
> > - clients = eina_list_append(clients, ec);
> > -
> > -   EINA_LIST_FREE(clients, ec)
> > - {
> > -  if (ec->iconic)
> > -return EINA_TRUE;
> > - }
> > -   return EINA_FALSE;
> > -}
> > -
> > -static Eina_Bool
> >  _bar_check_for_duplicates(Icon *ic, E_Client *dupe)
> >  {
> > Eina_List *l, *ll, *clients = NULL;
> > @@ -990,8 +967,6 @@ _bar_icon_mouse_in(void *data, Evas *e EINA_UNUSED,
> > Evas_Object *obj, void *even
> >   clients = EINA_TRUE;
> > if (clients && ic->inst->current_preview &&
> > !ic->inst->current_preview_menu)
> >   _bar_icon_preview_show(ic);
> > -   else if (_bar_check_for_iconic(ic))
> > - _bar_icon_preview_show(ic);
> > else if (clients && !ic->inst->current_preview)
> >   ic->mouse_in_timer = ecore_timer_loop_add(0.3,
> > _bar_icon_preview_show, ic);
> >  }
> > @@ -1014,8 +989,6 @@ _bar_exec_new_show(void *data, Evas *e EINA_UNUSED,
> > Evas_Object *obj, void *even
> >   E_FREE_FUNC(ic->mouse_in_timer, ecore_timer_del);
> >   if (ic->inst->current_preview &&
> > !ic->inst->current_preview_menu)
> > _bar_icon_preview_show(ic);
> > - else if (_bar_check_for_iconic(ic))
> > -   _bar_icon_preview_show(ic);
> >   else if (!ic->inst->current_preview)
> > ic->mouse_in_timer = ecore_timer_loop_add(0.3,
> > _bar_icon_preview_show, ic);
> >}
> > @@ -1783,6 +1756,7 @@ static void
> >  _bar_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
> > void *event_data EINA_UNUSED)
> >  {
> > Instance *inst = data;
> > +   Ecore_Event_Handler *handler;
> >
> > inst->main_del = EINA_TRUE;
> > _bar_empty(inst);
> > @@ -1792,6 +1766,11 @@ _bar_del(void *data, Evas *e EINA_UNUSED,
> > Evas_Object *obj EINA_UNUSED, void *ev
> > eina_hash_free(inst->icons_clients_hash);
> > luncher_instances = eina_list_remove(luncher_instances, inst);
> > free(inst);
> > +   if (!eina_list_count(luncher_instances))
> > + {
> > +EINA_LIST_FREE(handlers, handler)
> > +  E_FREE_FUNC(handler, ecore_event_handler_del);
> > + }
> >  }
> >
> >  static void
> > @@ -1894,15 +1873,11 @@ _bar_removed_cb(void *data, Evas_Object *obj
> > EINA_UNUSED, void *event_data)
> >  {
> > Instance *inst = data;
> > char buf[4096];
> > -   Ecore_Event_Handler *handler;
> >
> > if (inst->o_main != event_data) return;
> > if (e_user_dir_snprintf(buf, sizeof(buf), "applications/bar/%s",
> > inst->cfg->dir) >= sizeof(buf))
> >   return;
> >
> > -   EINA_LIST_FREE(handlers, handler)
> > - E_FREE_FUNC(handler, ecore_event_handler_del);
> > -
> > E_FREE_FUNC(inst->iconify_provider, e_comp_object_effect_mover_del);
> >
> > luncher_config->items = eina_list_remove(luncher_config->items,
> > inst->cfg);
> > @@ -2108,30 +2083,8 @@ bar_reorder(Instance *inst)
> >  EINTERN void
> >  bar_config_updated(Instance *inst)
> >  {
> > -   Ecore_Event_Handler *handler;
> > const char *drop[] = { "enlightenment/desktop",
> > "enlightenment/border", "text/uri-list" };
> >
> > -   EINA_LIST_FREE(handlers, handler)
> > - E_FREE_FUNC(handler, ecore_event_handler_del);
> > -
> > -   E_LIST_HANDLER_APPEND(handlers, E_EVENT_CONFIG_ICON_THEME,
> > - _bar_cb_update_icons, NULL);
> > -   E_LIST_HANDLER_APPEND(handlers, EFREET_EVENT_ICON_CACHE_UPDATE,
> > - _bar_cb_update_icons, NULL);
> > -   if (inst->cfg->type != 

[EGIT] [core/enlightenment] master 01/01: Pager Gadget: Fix potential crash on screen changes such as screen size change.

2017-05-22 Thread Stephen 'Okra' Houston
okra pushed a commit to branch master.

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

commit 3b39279dfb986cd248af4c87c1eba3f66869117d
Author: Stephen 'Okra' Houston 
Date:   Mon May 22 13:14:55 2017 -0500

Pager Gadget: Fix potential crash on screen changes such as screen size 
change.
---
 src/modules/pager/gadget/pager.c | 15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/modules/pager/gadget/pager.c b/src/modules/pager/gadget/pager.c
index 6c36c18..6ac1e53 100644
--- a/src/modules/pager/gadget/pager.c
+++ b/src/modules/pager/gadget/pager.c
@@ -235,7 +235,7 @@ _pager_gadget_created_cb(void *data, Evas_Object *obj, void 
*event_info EINA_UNU
 static void
 _pager_orient(Instance *inst, E_Gadget_Site_Orient orient)
 {
-   int aspect_w, aspect_h;
+   int aspect_w, aspect_h, zone_w = 1, zone_h = 1;
 
if (inst->o_pager)
  {
@@ -252,16 +252,21 @@ _pager_orient(Instance *inst, E_Gadget_Site_Orient orient)
 inst->pager->invert = EINA_FALSE;
   }
  }
+   if (inst->pager->zone)
+ {
+zone_w = inst->pager->zone->w;
+zone_h = inst->pager->zone->h;
+ }
if (inst->pager->invert)
  {
-aspect_w = inst->pager->ynum * inst->pager->zone->w;
-aspect_h = inst->pager->xnum * inst->pager->zone->h;
+aspect_w = inst->pager->ynum * zone_w;
+aspect_h = inst->pager->xnum * zone_h;
 evas_object_size_hint_aspect_set(inst->o_pager, 
EVAS_ASPECT_CONTROL_BOTH, aspect_w, aspect_h);
  }
else
  {
-aspect_w = inst->pager->xnum * inst->pager->zone->w;
-aspect_h = inst->pager->ynum * inst->pager->zone->h;
+aspect_w = inst->pager->xnum * zone_w;
+aspect_h = inst->pager->ynum * zone_h;
 evas_object_size_hint_aspect_set(inst->o_pager, 
EVAS_ASPECT_CONTROL_BOTH, aspect_w, aspect_h);
  }
 }

-- 




Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: Luncher Improvements: Don't add multiple global handlers for the same events and don't show preview immediately for iconic.

2017-05-22 Thread Mike Blumenkrantz
On Mon, May 22, 2017 at 2:02 PM Stephen 'Okra' Houston <
smhousto...@gmail.com> wrote:

> okra pushed a commit to branch master.
>
>
> http://git.enlightenment.org/core/enlightenment.git/commit/?id=171686f0a91339443353288b3e005fbc0503fc1b
>
> commit 171686f0a91339443353288b3e005fbc0503fc1b
> Author: Stephen 'Okra' Houston 
> Date:   Mon May 22 13:01:12 2017 -0500
>
> Luncher Improvements: Don't add multiple global handlers for the same
> events and don't show preview immediately for iconic.
>
> This fixes T5377
> ---
>  src/modules/luncher/bar.c | 92
> +--
>  1 file changed, 24 insertions(+), 68 deletions(-)
>
> diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c
> index 20c082d..5f50663 100644
> --- a/src/modules/luncher/bar.c
> +++ b/src/modules/luncher/bar.c
> @@ -33,29 +33,6 @@ _bar_aspect(Instance *inst)
>  }
>
>  static Eina_Bool
> -_bar_check_for_iconic(Icon *ic)
> -{
> -   Eina_List *l, *ll, *clients = NULL;
> -   E_Client *ec;
> -   E_Exec_Instance *ex;
> -
> -   EINA_LIST_FOREACH(ic->execs, l, ex)
> - {
> -EINA_LIST_FOREACH(ex->clients, ll, ec)
> -  clients = eina_list_append(clients, ec);
> - }
> -   EINA_LIST_FOREACH(ic->clients, l, ec)
> - clients = eina_list_append(clients, ec);
> -
> -   EINA_LIST_FREE(clients, ec)
> - {
> -  if (ec->iconic)
> -return EINA_TRUE;
> - }
> -   return EINA_FALSE;
> -}
> -
> -static Eina_Bool
>  _bar_check_for_duplicates(Icon *ic, E_Client *dupe)
>  {
> Eina_List *l, *ll, *clients = NULL;
> @@ -990,8 +967,6 @@ _bar_icon_mouse_in(void *data, Evas *e EINA_UNUSED,
> Evas_Object *obj, void *even
>   clients = EINA_TRUE;
> if (clients && ic->inst->current_preview &&
> !ic->inst->current_preview_menu)
>   _bar_icon_preview_show(ic);
> -   else if (_bar_check_for_iconic(ic))
> - _bar_icon_preview_show(ic);
> else if (clients && !ic->inst->current_preview)
>   ic->mouse_in_timer = ecore_timer_loop_add(0.3,
> _bar_icon_preview_show, ic);
>  }
> @@ -1014,8 +989,6 @@ _bar_exec_new_show(void *data, Evas *e EINA_UNUSED,
> Evas_Object *obj, void *even
>   E_FREE_FUNC(ic->mouse_in_timer, ecore_timer_del);
>   if (ic->inst->current_preview &&
> !ic->inst->current_preview_menu)
> _bar_icon_preview_show(ic);
> - else if (_bar_check_for_iconic(ic))
> -   _bar_icon_preview_show(ic);
>   else if (!ic->inst->current_preview)
> ic->mouse_in_timer = ecore_timer_loop_add(0.3,
> _bar_icon_preview_show, ic);
>}
> @@ -1783,6 +1756,7 @@ static void
>  _bar_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
> void *event_data EINA_UNUSED)
>  {
> Instance *inst = data;
> +   Ecore_Event_Handler *handler;
>
> inst->main_del = EINA_TRUE;
> _bar_empty(inst);
> @@ -1792,6 +1766,11 @@ _bar_del(void *data, Evas *e EINA_UNUSED,
> Evas_Object *obj EINA_UNUSED, void *ev
> eina_hash_free(inst->icons_clients_hash);
> luncher_instances = eina_list_remove(luncher_instances, inst);
> free(inst);
> +   if (!eina_list_count(luncher_instances))
> + {
> +EINA_LIST_FREE(handlers, handler)
> +  E_FREE_FUNC(handler, ecore_event_handler_del);
> + }
>  }
>
>  static void
> @@ -1894,15 +1873,11 @@ _bar_removed_cb(void *data, Evas_Object *obj
> EINA_UNUSED, void *event_data)
>  {
> Instance *inst = data;
> char buf[4096];
> -   Ecore_Event_Handler *handler;
>
> if (inst->o_main != event_data) return;
> if (e_user_dir_snprintf(buf, sizeof(buf), "applications/bar/%s",
> inst->cfg->dir) >= sizeof(buf))
>   return;
>
> -   EINA_LIST_FREE(handlers, handler)
> - E_FREE_FUNC(handler, ecore_event_handler_del);
> -
> E_FREE_FUNC(inst->iconify_provider, e_comp_object_effect_mover_del);
>
> luncher_config->items = eina_list_remove(luncher_config->items,
> inst->cfg);
> @@ -2108,30 +2083,8 @@ bar_reorder(Instance *inst)
>  EINTERN void
>  bar_config_updated(Instance *inst)
>  {
> -   Ecore_Event_Handler *handler;
> const char *drop[] = { "enlightenment/desktop",
> "enlightenment/border", "text/uri-list" };
>
> -   EINA_LIST_FREE(handlers, handler)
> - E_FREE_FUNC(handler, ecore_event_handler_del);
> -
> -   E_LIST_HANDLER_APPEND(handlers, E_EVENT_CONFIG_ICON_THEME,
> - _bar_cb_update_icons, NULL);
> -   E_LIST_HANDLER_APPEND(handlers, EFREET_EVENT_ICON_CACHE_UPDATE,
> - _bar_cb_update_icons, NULL);
> -   if (inst->cfg->type != E_LUNCHER_MODULE_LAUNCH_ONLY)
> - {
> -E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW,
> -  _bar_cb_exec_new, NULL);
> -E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW_CLIENT,
> -  _bar_cb_exec_new, NULL);
> -E_LIST_HANDLER_APPEND(handlers, E_EVENT_CLIENT_PROPERTY,
> -  

[EGIT] [core/enlightenment] master 01/01: Luncher Improvements: Don't add multiple global handlers for the same events and don't show preview immediately for iconic.

2017-05-22 Thread Stephen 'Okra' Houston
okra pushed a commit to branch master.

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

commit 171686f0a91339443353288b3e005fbc0503fc1b
Author: Stephen 'Okra' Houston 
Date:   Mon May 22 13:01:12 2017 -0500

Luncher Improvements: Don't add multiple global handlers for the same 
events and don't show preview immediately for iconic.

This fixes T5377
---
 src/modules/luncher/bar.c | 92 +--
 1 file changed, 24 insertions(+), 68 deletions(-)

diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c
index 20c082d..5f50663 100644
--- a/src/modules/luncher/bar.c
+++ b/src/modules/luncher/bar.c
@@ -33,29 +33,6 @@ _bar_aspect(Instance *inst)
 }
 
 static Eina_Bool
-_bar_check_for_iconic(Icon *ic)
-{
-   Eina_List *l, *ll, *clients = NULL;
-   E_Client *ec;
-   E_Exec_Instance *ex;
-
-   EINA_LIST_FOREACH(ic->execs, l, ex)
- {
-EINA_LIST_FOREACH(ex->clients, ll, ec)
-  clients = eina_list_append(clients, ec);
- }
-   EINA_LIST_FOREACH(ic->clients, l, ec)
- clients = eina_list_append(clients, ec);
-
-   EINA_LIST_FREE(clients, ec)
- {
-  if (ec->iconic)
-return EINA_TRUE;
- }
-   return EINA_FALSE;
-}
-
-static Eina_Bool
 _bar_check_for_duplicates(Icon *ic, E_Client *dupe)
 {
Eina_List *l, *ll, *clients = NULL;
@@ -990,8 +967,6 @@ _bar_icon_mouse_in(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj, void *even
  clients = EINA_TRUE;
if (clients && ic->inst->current_preview && !ic->inst->current_preview_menu)
  _bar_icon_preview_show(ic);
-   else if (_bar_check_for_iconic(ic))
- _bar_icon_preview_show(ic);
else if (clients && !ic->inst->current_preview)
  ic->mouse_in_timer = ecore_timer_loop_add(0.3, _bar_icon_preview_show, 
ic);
 }
@@ -1014,8 +989,6 @@ _bar_exec_new_show(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj, void *even
  E_FREE_FUNC(ic->mouse_in_timer, ecore_timer_del);
  if (ic->inst->current_preview && !ic->inst->current_preview_menu)
_bar_icon_preview_show(ic);
- else if (_bar_check_for_iconic(ic))
-   _bar_icon_preview_show(ic);
  else if (!ic->inst->current_preview)
ic->mouse_in_timer = ecore_timer_loop_add(0.3, 
_bar_icon_preview_show, ic);
   }
@@ -1783,6 +1756,7 @@ static void
 _bar_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void 
*event_data EINA_UNUSED)
 {
Instance *inst = data;
+   Ecore_Event_Handler *handler;
 
inst->main_del = EINA_TRUE;
_bar_empty(inst);
@@ -1792,6 +1766,11 @@ _bar_del(void *data, Evas *e EINA_UNUSED, Evas_Object 
*obj EINA_UNUSED, void *ev
eina_hash_free(inst->icons_clients_hash);
luncher_instances = eina_list_remove(luncher_instances, inst);
free(inst);
+   if (!eina_list_count(luncher_instances))
+ {
+EINA_LIST_FREE(handlers, handler)
+  E_FREE_FUNC(handler, ecore_event_handler_del);
+ }
 }
 
 static void
@@ -1894,15 +1873,11 @@ _bar_removed_cb(void *data, Evas_Object *obj 
EINA_UNUSED, void *event_data)
 {
Instance *inst = data;
char buf[4096];
-   Ecore_Event_Handler *handler;
 
if (inst->o_main != event_data) return;
if (e_user_dir_snprintf(buf, sizeof(buf), "applications/bar/%s", 
inst->cfg->dir) >= sizeof(buf))
  return;
 
-   EINA_LIST_FREE(handlers, handler)
- E_FREE_FUNC(handler, ecore_event_handler_del);
-
E_FREE_FUNC(inst->iconify_provider, e_comp_object_effect_mover_del);
 
luncher_config->items = eina_list_remove(luncher_config->items, inst->cfg);
@@ -2108,30 +2083,8 @@ bar_reorder(Instance *inst)
 EINTERN void
 bar_config_updated(Instance *inst)
 {
-   Ecore_Event_Handler *handler;
const char *drop[] = { "enlightenment/desktop", "enlightenment/border", 
"text/uri-list" };
 
-   EINA_LIST_FREE(handlers, handler)
- E_FREE_FUNC(handler, ecore_event_handler_del);
-
-   E_LIST_HANDLER_APPEND(handlers, E_EVENT_CONFIG_ICON_THEME,
- _bar_cb_update_icons, NULL);
-   E_LIST_HANDLER_APPEND(handlers, EFREET_EVENT_ICON_CACHE_UPDATE,
- _bar_cb_update_icons, NULL);
-   if (inst->cfg->type != E_LUNCHER_MODULE_LAUNCH_ONLY)
- {
-E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW,
-  _bar_cb_exec_new, NULL);
-E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW_CLIENT,
-  _bar_cb_exec_new, NULL);
-E_LIST_HANDLER_APPEND(handlers, E_EVENT_CLIENT_PROPERTY,
-  _bar_cb_exec_client_prop, NULL);
-E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_DEL,
-  _bar_cb_exec_del, NULL);
-E_LIST_HANDLER_APPEND(handlers, E_EVENT_CLIENT_REMOVE,
-  _bar_cb_client_remove, NULL);
- }
-
if (!inst->iconify_provider && inst->cfg->type != 

Re: [E-devel] [EGIT] [core/efl] master 05/08: evas: Make Efl.Canvas.Object.type internal

2017-05-22 Thread Jean Guyomarc'h
Hi,

cc4e101ba1511e0c5b57654f05139f0a51f4e00d should fix your link issue.
At least it does for me :)

Jean

On Mon, May 22, 2017 at 3:01 PM, Mike Blumenkrantz <
michael.blumenkra...@gmail.com> wrote:

> I don't know anything about that.
>
> On Mon, May 22, 2017 at 8:07 AM Mykyta Biliavskyi <
> m.biliavs...@samsung.com>
> wrote:
>
> > Thanks for the fix.
> > But build still broken. Another place.
> >
> > New build log:
> >  CC   lib/elementary/lib_elementary_libelementary_la-
> > efl_ui_focus_manager_sub.lo
> >   CC   lib/elementary/lib_elementary_libelementary_la-
> > efl_ui_focus_object.lo
> >   CCLD lib/elementary/libelementary.la
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elc_fileselector.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elc_fileselector_button.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elc_fileselector_entry.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_hoversel.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elc_multibuttonentry.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elc_naviframe.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_player.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_popup.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elc_scrolled_entry.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elm_access.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elm_actionslider.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elm_atspi_app_object.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > elm_atspi_bridge.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elm_bg.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elm_box.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elm_bubble.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-
> > efl_ui_button.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elm_calendar.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-efl_ui_check.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> > lib/elementary/.libs/lib_elementary_libelementary_la-elm_clock.o
> > duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> > 

Re: [E-devel] Wayland status ?

2017-05-22 Thread Mike Blumenkrantz
On Mon, May 22, 2017 at 1:14 PM brane212  wrote:

> Hi all,
>
> I'm pretty new with E, at least from under-the-bonnet perspective, so
> don't take offence if I'm asking the obvious.
>
> I'm interested in Wayland and can't make E to work with it, at least on
> Gentoo.
>
> I compiled development copy separately and it seems to be working, well
> at least for first few moments, until one hits some issue.
>

Feel free to file tickets for any issues you encounter.


>
> So I wonder, where is wayland work at this moment - it would be nice to
> know, what is expected to be fixed short-term and what
>
> demands more work. Simple VT-change locks my machine, multi-monitor is
> still not supported etc.
>

VT switching is known to be broken after some recent changes, multi-monitor
support is in progress.


>
> Is there a page, some kind of blog or similar that could be used as a
> changelog ?
>
> Branko
>

https://phab.enlightenment.org/w/wayland/ has some info, but we have very
few developers working on Wayland support and our limited resources are
typically dedicated to writing code and not blog posts or documentation.
You can ask around in IRC for more info, there are quite a few users there
who test/run Wayland regularly.
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] master 01/01: elementary: fix global declaration

2017-05-22 Thread Jean Guyomarc'h
jayji pushed a commit to branch master.

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

commit cc4e101ba1511e0c5b57654f05139f0a51f4e00d
Author: Jean Guyomarc'h 
Date:   Mon May 22 19:39:10 2017 +0200

elementary: fix global declaration

Don't DEFINE a global in a header, DECLARE it instead!
This fixes link on macOS.
---
 src/lib/elementary/elm_cnp.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/elementary/elm_cnp.h b/src/lib/elementary/elm_cnp.h
index 1c92f11..e48fe64 100644
--- a/src/lib/elementary/elm_cnp.h
+++ b/src/lib/elementary/elm_cnp.h
@@ -48,7 +48,7 @@
  * @see Elm_Cnp_Event_Selection_Changed
  * @since 1.20
  */
-EAPI int ELM_CNP_EVENT_SELECTION_CHANGED;
+EAPI extern int ELM_CNP_EVENT_SELECTION_CHANGED;
 
 /**
  * Defines the types of selection property names.

-- 




Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers

2017-05-22 Thread Jonathan Aquilina
Hi All just an update, 

If you guys need taxi's do let me know as I am IT admin for ecabs.com.mt
and I can take your bookings to where ever you would like to go on the
island, even after the gathering is all said and done, and you are here
to explore do let me know as there is loads of history and places one
can visit.

---
Regards, 

Jonathan Aquilina 

On 2017-05-11 10:53, Daniel Zaoui wrote:

> Hi guys,
> 
> Are there recommendations for the hotels location? There are a few near the 
> university and on the other side (Sliema)? What is better for hanging out?
> 
> JackDanielZ
> 
> On Fri, 28 Apr 2017 11:30:30 +0200
> Stefan Schmidt  wrote:
> 
>> This years edition of the annual Enlightenment developer gathering
>> will take place Saturday 24th and Sunday 25th of June, 2017 in
>> Valletta, Malta.
>> 
>> For more information and registration (free, but needed due to
>> limited seats) see our event page.
>> 
>> https://phab.enlightenment.org/w/events/enlightenment_developer_days_2017/
>> 
>> If you want to propose a talk, a hands on session, a hackathon theme
>> or something else please send a mail to
>> efl-dev-day-...@lists.s-osg.org . Title and short abstracts would be
>> good as well as the time you expect it will take. The same address
>> can be used to request a VISA invitation letter which might be needed
>> for some folks.
>> 
>> For this year, we think we are going to reproduce the same principle
>> as last year with the morning dedicated to presentation and talk, the 
>> afternoon to small group hacking and discussion session. There is a 
>> potential to dedicate the late afternoon of Saturday for talk
>> targeted to user. We may dedicate 1 or 2 hours total for that just
>> before heading to dinner. So if someone want to present something for
>> users, that would be a good time.
>> 
>> Please give us plenty of time handling them by submitting your request
>> early. The deadline for the Call for Participation is May 29 2017.
>> 
>> --
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> ___
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers

2017-05-22 Thread Jonathan Aquilina
If you want to enjoy night life there is Paceville with some hotels that
is in the heart of the club district. Thing is there its very noisy
during the night and on weekends.

---
Regards, 

Jonathan Aquilina 

On 2017-05-11 10:53, Daniel Zaoui wrote:

> Hi guys,
> 
> Are there recommendations for the hotels location? There are a few near the 
> university and on the other side (Sliema)? What is better for hanging out?
> 
> JackDanielZ
> 
> On Fri, 28 Apr 2017 11:30:30 +0200
> Stefan Schmidt  wrote:
> 
>> This years edition of the annual Enlightenment developer gathering
>> will take place Saturday 24th and Sunday 25th of June, 2017 in
>> Valletta, Malta.
>> 
>> For more information and registration (free, but needed due to
>> limited seats) see our event page.
>> 
>> https://phab.enlightenment.org/w/events/enlightenment_developer_days_2017/
>> 
>> If you want to propose a talk, a hands on session, a hackathon theme
>> or something else please send a mail to
>> efl-dev-day-...@lists.s-osg.org . Title and short abstracts would be
>> good as well as the time you expect it will take. The same address
>> can be used to request a VISA invitation letter which might be needed
>> for some folks.
>> 
>> For this year, we think we are going to reproduce the same principle
>> as last year with the morning dedicated to presentation and talk, the 
>> afternoon to small group hacking and discussion session. There is a 
>> potential to dedicate the late afternoon of Saturday for talk
>> targeted to user. We may dedicate 1 or 2 hours total for that just
>> before heading to dinner. So if someone want to present something for
>> users, that would be a good time.
>> 
>> Please give us plenty of time handling them by submitting your request
>> early. The deadline for the Call for Participation is May 29 2017.
>> 
>> --
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> ___
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Wayland status ?

2017-05-22 Thread brane212
Hi all,

I'm pretty new with E, at least from under-the-bonnet perspective, so 
don't take offence if I'm asking the obvious.

I'm interested in Wayland and can't make E to work with it, at least on 
Gentoo.

I compiled development copy separately and it seems to be working, well 
at least for first few moments, until one hits some issue.

So I wonder, where is wayland work at this moment - it would be nice to 
know, what is expected to be fixed short-term and what

demands more work. Simple VT-change locks my machine, multi-monitor is 
still not supported etc.

Is there a page, some kind of blog or similar that could be used as a 
changelog ?

Branko


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/efl] master 05/08: evas: Make Efl.Canvas.Object.type internal

2017-05-22 Thread Mike Blumenkrantz
I don't know anything about that.

On Mon, May 22, 2017 at 8:07 AM Mykyta Biliavskyi 
wrote:

> Thanks for the fix.
> But build still broken. Another place.
>
> New build log:
>  CC   lib/elementary/lib_elementary_libelementary_la-
> efl_ui_focus_manager_sub.lo
>   CC   lib/elementary/lib_elementary_libelementary_la-
> efl_ui_focus_object.lo
>   CCLD lib/elementary/libelementary.la
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elc_fileselector.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elc_fileselector_button.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elc_fileselector_entry.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_hoversel.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elc_multibuttonentry.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elc_naviframe.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_player.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_popup.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elc_scrolled_entry.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elm_access.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elm_actionslider.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elm_atspi_app_object.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elm_atspi_bridge.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elm_bg.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elm_box.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elm_bubble.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> efl_ui_button.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elm_calendar.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-efl_ui_check.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elm_clock.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-elm_cnp.o
> duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
> lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
> lib/elementary/.libs/lib_elementary_libelementary_la-
> elm_code_line.o
> duplicate symbol 

Re: [E-devel] [EGIT] [core/efl] master 05/08: evas: Make Efl.Canvas.Object.type internal

2017-05-22 Thread Mykyta Biliavskyi
Thanks for the fix.
But build still broken. Another place.

New build log:
 CC   lib/elementary/lib_elementary_libelementary_la-
efl_ui_focus_manager_sub.lo
  CC   lib/elementary/lib_elementary_libelementary_la-
efl_ui_focus_object.lo
  CCLD lib/elementary/libelementary.la
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elc_fileselector.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elc_fileselector_button.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elc_fileselector_entry.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elc_hoversel.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elc_multibuttonentry.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elc_naviframe.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elc_player.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elc_popup.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elc_scrolled_entry.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elm_access.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elm_actionslider.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elm_atspi_app_object.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elm_atspi_bridge.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elm_bg.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elm_box.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elm_bubble.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
efl_ui_button.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elm_calendar.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-efl_ui_check.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elm_clock.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-elm_cnp.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elm_code_line.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:
lib/elementary/.libs/lib_elementary_libelementary_la-elc_ctxpopup.o
lib/elementary/.libs/lib_elementary_libelementary_la-
elm_code_text.o
duplicate symbol _ELM_CNP_EVENT_SELECTION_CHANGED in:

[EGIT] [core/efl] master 01/01: elm_cnp: use correct pointer when emitting ELM_CNP_EVENT_SELECTION_CHANGED

2017-05-22 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

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

commit a6d9d3119e1a924b7c5ad3469fa7d9f73c67af58
Author: Mike Blumenkrantz 
Date:   Mon May 22 06:52:57 2017 -0400

elm_cnp: use correct pointer when emitting ELM_CNP_EVENT_SELECTION_CHANGED

CID ???
---
 src/lib/elementary/elm_cnp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/elementary/elm_cnp.c b/src/lib/elementary/elm_cnp.c
index 42ec697..e0c6344 100644
--- a/src/lib/elementary/elm_cnp.c
+++ b/src/lib/elementary/elm_cnp.c
@@ -846,7 +846,7 @@ _x11_fixes_selection_notify(void *d EINA_UNUSED, int t 
EINA_UNUSED, void *event)
e->type = type;
e->seat_id = 1; /* under x11 this is always the default seat */
e->exists = !!ev->owner;
-   ecore_event_add(ELM_CNP_EVENT_SELECTION_CHANGED, ev, NULL, NULL);
+   ecore_event_add(ELM_CNP_EVENT_SELECTION_CHANGED, e, NULL, NULL);
return ECORE_CALLBACK_RENEW;
 }
 
@@ -3212,7 +3212,7 @@ _wl_selection_changed(void *data EINA_UNUSED, int type 
EINA_UNUSED, void *event)
/* connect again to add ref */
e->display = 
ecore_wl2_display_connect(ecore_wl2_display_name_get(ev->display));
e->exists = !!ecore_wl2_dnd_selection_get(seat);
-   ecore_event_add(ELM_CNP_EVENT_SELECTION_CHANGED, ev, 
_wl_selection_changed_free, ev->display);
+   ecore_event_add(ELM_CNP_EVENT_SELECTION_CHANGED, e, 
_wl_selection_changed_free, ev->display);
return ECORE_CALLBACK_RENEW;
 }
 

-- 




Re: [E-devel] elm_cnp: add event for selection change

2017-05-22 Thread Mike Blumenkrantz
Oh these are good points

On Mon, May 22, 2017 at 4:25 AM Stefan Schmidt 
wrote:

> Hello.
>
> The patch never made it to the git commit list (I guess it was pushed
> int a branch before and merge into master). Re-creating it here to point
> to some problems Coverity found.
>
>
> commit 0b2e15db0f63735b4ba56b3876779aaa4119fd46
> Author: Mike Blumenkrantz 
> Date:   Wed May 17 16:02:53 2017 -0400
>
>  elm_cnp: add event for selection change
>
>  @feature
>
> diff --git a/src/lib/elementary/elm_cnp.c b/src/lib/elementary/elm_cnp.c
> index eff4c14..23b2970 100644
> --- a/src/lib/elementary/elm_cnp.c
> +++ b/src/lib/elementary/elm_cnp.c
> @@ -17,6 +17,8 @@
>
>   #define ARRAYINIT(foo)  [foo] =
>
> +EAPI int ELM_CNP_EVENT_SELECTION_CHANGED = -1;
> +
>   // common stuff
>   enum
>   {
> @@ -822,6 +824,32 @@ _x11_selection_clear(void *udata EINA_UNUSED, int
> type EINA_UNUSED, void *event)
>  return ECORE_CALLBACK_PASS_ON;
>   }
>
> +static Eina_Bool
> +_x11_fixes_selection_notify(void *d EINA_UNUSED, int t EINA_UNUSED,
> void *event)
> +{
> +   Elm_Cnp_Event_Selection_Changed *e;
> +   Ecore_X_Event_Fixes_Selection_Notify *ev = event;
> +   Elm_Sel_Type type;
> +
> +   switch (ev->selection)
> + {
> +  case ECORE_X_SELECTION_CLIPBOARD:
> +type = ELM_SEL_TYPE_CLIPBOARD;
> +break;
> +  case ECORE_X_SELECTION_PRIMARY:
> +type = ELM_SEL_TYPE_PRIMARY;
> +break;
> +  default: return ECORE_CALLBACK_RENEW;
> + }
> +   e = calloc(1, sizeof(Elm_Cnp_Event_Selection_Changed));
> +   EINA_SAFETY_ON_NULL_RETURN_VAL(e, ECORE_CALLBACK_RENEW);
> +   e->type = type;
> +   e->seat_id = 1; /* under x11 this is always the default seat */
> +   e->exists = !!ev->owner;
>
>
> You are allocating e here and filling up member values but you do
> nothing with it before returning. Same situation in
> _wl_selection_changed further below. Coverity reports two resource leaks
> ion this case but it looks more like you intended to do something with e
> but you simply did not.
>
>
> +   ecore_event_add(ELM_CNP_EVENT_SELECTION_CHANGED, ev, NULL, NULL);
> +   return ECORE_CALLBACK_RENEW;
> +}
> +
>   /*
>* Response to a selection notify:
>*  - So we have asked for the selection list.
> @@ -1931,6 +1959,7 @@ _x11_elm_cnp_init(void)
>  //XXX delete handlers?
>  ecore_event_handler_add(ECORE_X_EVENT_SELECTION_CLEAR,
> _x11_selection_clear, NULL);
>  ecore_event_handler_add(ECORE_X_EVENT_SELECTION_NOTIFY,
> _x11_selection_notify, NULL);
> +   ecore_event_handler_add(ECORE_X_EVENT_FIXES_SELECTION_NOTIFY,
> _x11_fixes_selection_notify, NULL);
>  return EINA_TRUE;
>   }
>
> @@ -3149,6 +3178,32 @@ _wl_elm_cnp_selection_clear(Evas_Object *obj,
> Elm_Sel_Type selection EINA_UNUSED
>  return EINA_TRUE;
>   }
>
> +static void
> +_wl_selection_changed_free(void *data, void *ev EINA_UNUSED)
> +{
> +   ecore_wl2_display_disconnect(data);
> +}
> +
> +static Eina_Bool
> +_wl_selection_changed(void *data EINA_UNUSED, int type EINA_UNUSED,
> void *event)
> +{
> +   Elm_Cnp_Event_Selection_Changed *e;
> +   Ecore_Wl2_Event_Seat_Selection *ev = event;
> +   Ecore_Wl2_Input *seat;
> +
> +   seat = ecore_wl2_display_input_find(ev->display, ev->seat);
> +   EINA_SAFETY_ON_NULL_RETURN_VAL(seat, ECORE_CALLBACK_RENEW);
> +   e = calloc(1, sizeof(Elm_Cnp_Event_Selection_Changed));
> +   EINA_SAFETY_ON_NULL_RETURN_VAL(e, ECORE_CALLBACK_RENEW);
> +   e->type = ELM_SEL_TYPE_CLIPBOARD;
> +   e->seat_id = ev->seat;
> +   /* connect again to add ref */
> +   e->display =
> ecore_wl2_display_connect(ecore_wl2_display_name_get(ev->display));
> +   e->exists = !!ecore_wl2_dnd_selection_get(seat);
> +   ecore_event_add(ELM_CNP_EVENT_SELECTION_CHANGED, ev,
> _wl_selection_changed_free, ev->display);
> +   return ECORE_CALLBACK_RENEW;
> +}
> +
>   static Eina_Bool
>   _wl_selection_send(void *data, int type EINA_UNUSED, void *event)
>   {
> @@ -3220,6 +3275,8 @@ _wl_elm_cnp_init(void)
>
>  ecore_event_handler_add(ECORE_WL2_EVENT_DATA_SOURCE_SEND,
>  _wl_selection_send, _cnp_selection);
> +   ecore_event_handler_add(ECORE_WL2_EVENT_SEAT_SELECTION,
>
> regards
> Stefan Schmidt
>
>
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net

[EGIT] [core/efl] master 02/02: update po/* files after elm_radio rename

2017-05-22 Thread Amitesh Singh
ami pushed a commit to branch master.

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

commit 7a551b13e67872459a892faf685bdd6cab3bc367
Author: Amitesh Singh 
Date:   Mon May 22 19:19:26 2017 +0900

update po/* files after elm_radio rename

Signed-off-by: Amitesh Singh 
---
 po/ca.po| 10 +-
 po/cs.po| 10 +-
 po/de.po| 10 +-
 po/el.po| 10 +-
 po/eo.po| 10 +-
 po/es.po| 10 +-
 po/fi.po| 10 +-
 po/fr.po| 10 +-
 po/gl.po| 10 +-
 po/hu.po| 10 +-
 po/it.po| 10 +-
 po/ja.po| 10 +-
 po/ko.po| 10 +-
 po/lt.po| 10 +-
 po/nl.po| 10 +-
 po/pl.po| 10 +-
 po/pt.po| 10 +-
 po/ru.po| 10 +-
 po/sl.po| 10 +-
 po/sr.po| 10 +-
 po/tr.po| 10 +-
 po/vi.po| 10 +-
 po/zh_CN.po | 10 +-
 23 files changed, 115 insertions(+), 115 deletions(-)

diff --git a/po/ca.po b/po/ca.po
index 517441b..cd4498e 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-22 17:32+0900\n"
+"POT-Creation-Date: 2017-05-22 19:16+0900\n"
 "PO-Revision-Date: 2015-02-10 09:34+\n"
 "Last-Translator: JoanColl \n"
 "Language-Team: Catalan\n"
@@ -264,7 +264,7 @@ msgstr "Accepta"
 #: src/lib/elementary/elc_hoversel.c:439 src/lib/elementary/efl_ui_button.c:278
 #: src/lib/elementary/efl_ui_check.c:212 src/lib/elementary/elm_gengrid.c:1440
 #: src/lib/elementary/elm_genlist.c:1720 src/lib/elementary/elm_list.c:2176
-#: src/lib/elementary/elm_radio.c:216
+#: src/lib/elementary/efl_ui_radio.c:216
 #: src/lib/elementary/elm_segment_control.c:529
 #: src/lib/elementary/elm_spinner.c:1002 src/lib/elementary/elm_toolbar.c:2344
 msgid "State: Disabled"
@@ -360,12 +360,12 @@ msgid "calendar year"
 msgstr "any del calendari"
 
 #: src/lib/elementary/efl_ui_check.c:64 src/lib/elementary/efl_ui_check.c:225
-#: src/lib/elementary/elm_radio.c:120 src/lib/elementary/elm_radio.c:217
+#: src/lib/elementary/efl_ui_radio.c:120 src/lib/elementary/efl_ui_radio.c:217
 msgid "State: On"
 msgstr "Estat: activat"
 
 #: src/lib/elementary/efl_ui_check.c:75 src/lib/elementary/efl_ui_check.c:237
-#: src/lib/elementary/elm_radio.c:219
+#: src/lib/elementary/efl_ui_radio.c:219
 msgid "State: Off"
 msgstr "Estat: desactivat"
 
@@ -489,7 +489,7 @@ msgstr "botó del tauler"
 msgid "progressbar"
 msgstr "barra de progrés"
 
-#: src/lib/elementary/elm_radio.c:245
+#: src/lib/elementary/efl_ui_radio.c:245
 msgid "Radio"
 msgstr "Opció"
 
diff --git a/po/cs.po b/po/cs.po
index b4a3260..2478f14 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-22 17:32+0900\n"
+"POT-Creation-Date: 2017-05-22 19:16+0900\n"
 "PO-Revision-Date: 2014-05-22 22:44+0200\n"
 "Last-Translator: Tomáš Čech \n"
 "Language-Team: Czech \n"
@@ -267,7 +267,7 @@ msgstr "OK"
 #: src/lib/elementary/elc_hoversel.c:439 src/lib/elementary/efl_ui_button.c:278
 #: src/lib/elementary/efl_ui_check.c:212 src/lib/elementary/elm_gengrid.c:1440
 #: src/lib/elementary/elm_genlist.c:1720 src/lib/elementary/elm_list.c:2176
-#: src/lib/elementary/elm_radio.c:216
+#: src/lib/elementary/efl_ui_radio.c:216
 #: src/lib/elementary/elm_segment_control.c:529
 #: src/lib/elementary/elm_spinner.c:1002 src/lib/elementary/elm_toolbar.c:2344
 msgid "State: Disabled"
@@ -363,12 +363,12 @@ msgid "calendar year"
 msgstr "kalendářní rok"
 
 #: src/lib/elementary/efl_ui_check.c:64 src/lib/elementary/efl_ui_check.c:225
-#: src/lib/elementary/elm_radio.c:120 src/lib/elementary/elm_radio.c:217
+#: src/lib/elementary/efl_ui_radio.c:120 src/lib/elementary/efl_ui_radio.c:217
 msgid "State: On"
 msgstr "Stav: Zapnuto"
 
 #: src/lib/elementary/efl_ui_check.c:75 src/lib/elementary/efl_ui_check.c:237
-#: src/lib/elementary/elm_radio.c:219
+#: src/lib/elementary/efl_ui_radio.c:219
 msgid "State: Off"
 msgstr "Stav: Vypnuto"
 
@@ -492,7 +492,7 @@ msgstr "tlačítko panelu"
 msgid "progressbar"
 msgstr "ukazatel průběhu"
 
-#: src/lib/elementary/elm_radio.c:245
+#: src/lib/elementary/efl_ui_radio.c:245
 msgid "Radio"
 msgstr "Přepínač"
 
diff --git a/po/de.po b/po/de.po
index 4ea0a9e..c749197 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary 0.7.0.57309\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-22 17:32+0900\n"
+"POT-Creation-Date: 2017-05-22 19:16+0900\n"
 "PO-Revision-Date: 2011-02-25 20:22+0100\n"
 "Last-Translator: Fabian Nowak \n"
 

[EGIT] [core/efl] master 01/02: rename elm_radio to Efl.Ui.Radio

2017-05-22 Thread Amitesh Singh
ami pushed a commit to branch master.

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

commit 12b862f8d18baacb0f6f36df20bfab1ae1e0fe82
Author: Amitesh Singh 
Date:   Mon May 22 18:56:52 2017 +0900

rename elm_radio to Efl.Ui.Radio

Signed-off-by: Amitesh Singh 
---
 config/default/base.src.in |  2 +-
 config/mobile/base.src.in  |  2 +-
 config/standard/base.src.in|  2 +-
 po/POTFILES.in |  2 +-
 src/Makefile_Elementary.am |  8 ++--
 src/lib/elementary/{elm_radio.c => efl_ui_radio.c} | 50 +++---
 .../elementary/{elm_radio.eo => efl_ui_radio.eo}   |  6 +--
 src/lib/elementary/efl_ui_radio_eo.h   |  1 +
 .../{elm_widget_radio.h => efl_ui_radio_private.h} | 12 +++---
 src/lib/elementary/elm_radio.h |  2 +-
 src/lib/elementary/elm_radio_eo.h  |  1 -
 src/lib/elementary/elm_radio_legacy.h  |  2 +-
 12 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/config/default/base.src.in b/config/default/base.src.in
index 6c9cfd9..af3ce78 100644
--- a/config/default/base.src.in
+++ b/config/default/base.src.in
@@ -2056,7 +2056,7 @@ group "Elm_Config" struct {
 }
  }
  group "Elm_Config_Bindings_Widget" struct {
-value "name" string: "Elm_Radio";
+value "name" string: "Efl.Ui.Radio";
 group "key_bindings" list {
group "Elm_Config_Binding_Key" struct {
   value "context" int: 0;
diff --git a/config/mobile/base.src.in b/config/mobile/base.src.in
index b6b128b..73587fe 100644
--- a/config/mobile/base.src.in
+++ b/config/mobile/base.src.in
@@ -2060,7 +2060,7 @@ group "Elm_Config" struct {
 }
  }
  group "Elm_Config_Bindings_Widget" struct {
-value "name" string: "Elm_Radio";
+value "name" string: "Efl.Ui.Radio";
 group "key_bindings" list {
group "Elm_Config_Binding_Key" struct {
   value "context" int: 0;
diff --git a/config/standard/base.src.in b/config/standard/base.src.in
index 61848b3..6da2a05 100644
--- a/config/standard/base.src.in
+++ b/config/standard/base.src.in
@@ -2057,7 +2057,7 @@ group "Elm_Config" struct {
 }
  }
  group "Elm_Config_Bindings_Widget" struct {
-value "name" string: "Elm_Radio";
+value "name" string: "Efl.Ui.Radio";
 group "key_bindings" list {
group "Elm_Config_Binding_Key" struct {
   value "context" int: 0;
diff --git a/po/POTFILES.in b/po/POTFILES.in
index a5b38bf..c5157cf 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -151,7 +151,7 @@ src/lib/elementary/elm_plug.c
 src/lib/elementary/elm_prefs.c
 src/lib/elementary/elm_prefs_data.c
 src/lib/elementary/elm_progressbar.c
-src/lib/elementary/elm_radio.c
+src/lib/elementary/efl_ui_radio.c
 src/lib/elementary/elm_route.c
 src/lib/elementary/elm_scroller.c
 src/lib/elementary/elm_segment_control.c
diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am
index 483d8d2..7c8accb 100644
--- a/src/Makefile_Elementary.am
+++ b/src/Makefile_Elementary.am
@@ -58,7 +58,7 @@ elm_public_eolian_files = \
lib/elementary/elm_plug.eo \
lib/elementary/elm_popup.eo \
lib/elementary/elm_progressbar.eo \
-   lib/elementary/elm_radio.eo \
+   lib/elementary/efl_ui_radio.eo \
lib/elementary/elm_route.eo \
lib/elementary/elm_scroller.eo \
lib/elementary/elm_slider.eo \
@@ -261,7 +261,7 @@ includesunstable_HEADERS = \
lib/elementary/elm_widget_popup.h \
lib/elementary/elm_widget_prefs.h \
lib/elementary/elm_widget_progressbar.h \
-   lib/elementary/elm_widget_radio.h \
+   lib/elementary/efl_ui_radio_private.h \
lib/elementary/elm_widget_route.h \
lib/elementary/elm_widget_scroller.h \
lib/elementary/elm_widget_segment_control.h \
@@ -470,7 +470,7 @@ includesub_HEADERS = \
lib/elementary/elm_progressbar_eo.h \
lib/elementary/elm_progressbar_legacy.h \
lib/elementary/elm_radio.h \
-   lib/elementary/elm_radio_eo.h \
+   lib/elementary/efl_ui_radio_eo.h \
lib/elementary/elm_radio_legacy.h \
lib/elementary/elm_route.h \
lib/elementary/elm_route_eo.h \
@@ -629,7 +629,7 @@ lib_elementary_libelementary_la_SOURCES = \
lib/elementary/elm_prefs_data.c \
lib/elementary/elm_prefs_edd.x \
lib/elementary/elm_progressbar.c \
-   lib/elementary/elm_radio.c \
+   lib/elementary/efl_ui_radio.c \
lib/elementary/elm_route.c \
lib/elementary/elm_scroller.c \
lib/elementary/elm_segment_control.c \
diff --git a/src/lib/elementary/elm_radio.c b/src/lib/elementary/efl_ui_radio.c
similarity index 85%
rename from src/lib/elementary/elm_radio.c
rename 

Re: [E-devel] Pre-release tarballs for efl 1.19.1

2017-05-22 Thread Simon Lees


On 05/22/2017 06:46 PM, Stefan Schmidt wrote:
> Hello.
> 
> [You gmail screwed up the mail quoting :)]
> 
> On 05/19/2017 04:10 PM, Cedric BAIL wrote:
>> On May 19, 2017 01:34, "Stefan Schmidt"  wrote:
>>
>> Hello.
>>
>> I just uploaded the pre-release tarballs for 1.19.1.
>>
>> If I hear nothing problematic within the next 72 hours, I will do the
>> final release on Monday.
>>
>>
>> I have pushed a patch on master for reproducible build, maybe we want that
>> on branches too ? What's your opinion ?
> 
> You mean the the change you did to the poor hamster, or something else?
> 
> I'm ok with getting the hamster change in for 1.19.2 if that helps. The 
> edje_program name change I did is still pending testing. These are the 
> only two ones connected to reproducible builds I know of so far.
> 
> regards
> Stefan Schmidt
> 

Yeah were talking about the hampster changes here, the other repo build
stuff is probably a big enough change to wait for 1.20

-- 

Simon Lees (Simotek)http://simotek.net

Emergency Update Team   keybase.io/simotek
SUSE Linux   Adelaide Australia, UTC+10:30
GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B



signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Enlightenment Developer Days 2017 Call for Papers

2017-05-22 Thread Stefan Schmidt
Hello.

On 04/28/2017 11:30 AM, Stefan Schmidt wrote:
> This years edition of the annual Enlightenment developer gathering will
> take place Saturday 24th and Sunday 25th of June, 2017 in Valletta, Malta.
> 
> For more information and registration (free, but needed due to limited
> seats) see our event page.
> 
> https://phab.enlightenment.org/w/events/enlightenment_developer_days_2017/
> 
> If you want to propose a talk, a hands on session, a hackathon theme or
> something else please send a mail to efl-dev-day-...@lists.s-osg.org .
> Title and short abstracts would be good as well as the time you expect
> it will take. The same address can be used to request a VISA invitation
> letter which might be needed for some folks.
> 
> For this year, we think we are going to reproduce the same principle as
> last year with the morning dedicated to presentation and talk, the
> afternoon to small group hacking and discussion session. There is a
> potential to dedicate the late afternoon of Saturday for talk targeted
> to user. We may dedicate 1 or 2 hours total for that just before heading
> to dinner. So if someone want to present something for users, that would
> be a good time.
> 
> Please give us plenty of time handling them by submitting your request
> early. The deadline for the Call for Participation is May 29 2017.

We have one week left. Hurry up! :)

regards
Stefan Schmidt

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Pre-release tarballs for efl 1.19.1

2017-05-22 Thread Stefan Schmidt
Hello.

[You gmail screwed up the mail quoting :)]

On 05/19/2017 04:10 PM, Cedric BAIL wrote:
> On May 19, 2017 01:34, "Stefan Schmidt"  wrote:
> 
> Hello.
> 
> I just uploaded the pre-release tarballs for 1.19.1.
> 
> If I hear nothing problematic within the next 72 hours, I will do the
> final release on Monday.
> 
> 
> I have pushed a patch on master for reproducible build, maybe we want that
> on branches too ? What's your opinion ?

You mean the the change you did to the poor hamster, or something else?

I'm ok with getting the hamster change in for 1.19.2 if that helps. The 
edje_program name change I did is still pending testing. These are the 
only two ones connected to reproducible builds I know of so far.

regards
Stefan Schmidt

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] EFL 1.19.1 release

2017-05-22 Thread Stefan Schmidt

Our first stable update for the 1.19.x series.

Fixes:

* elm_image: Fix file_set when preload is disabled
* elm_code: Fix selection,start signal
* build: bump minimum version requirement of gnutls to 3.3.6 (T5437)
* bump minimum version requirement of freetype2 to 16.2.10 which 
equals release 2.5.0.1 (T5437)
* evas/elm: Fix bad propagation of ON_HOLD flag
* evas render: Fix issue with map render
* nstate: correct the legacy class name
* check: fix efl_ui_check_selected_set() API
* elm_code : LINE_APPEND Render fix
* elm_code: Fix crash on tabs in long lines

Download:

http://download.enlightenment.org/rel/libs/efl/efl-1.19.1.tar.gz
15181fc29ed9b856b5abf3a6b4a0a0a431e29d64382259e2da699acd643488ca

http://download.enlightenment.org/rel/libs/efl/efl-1.19.1.tar.xz
8c69eaf5f3489245dff6112394bf3685fb9d6fd3915035fe022f27c554e6cd3a



--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [website/www-content] master 01/01: Wiki page efl-1.19.1 changed with summary [created] by Stefan Schmidt

2017-05-22 Thread Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=f2c0f5a8df55a2bed46964b5b2e8bc32db15d9e1

commit f2c0f5a8df55a2bed46964b5b2e8bc32db15d9e1
Author: Stefan Schmidt 
Date:   Mon May 22 02:02:43 2017 -0700

Wiki page efl-1.19.1 changed with summary [created] by Stefan Schmidt
---
 pages/news/efl-1.19.1.txt | 23 +++
 1 file changed, 23 insertions(+)

diff --git a/pages/news/efl-1.19.1.txt b/pages/news/efl-1.19.1.txt
new file mode 100644
index 000..aa87f26
--- /dev/null
+++ b/pages/news/efl-1.19.1.txt
@@ -0,0 +1,23 @@
+=== EFL 1.19.1 release ===
+  * //2017-05-22 - by Stefan Schmidt//
+
+Our first stable update for the 1.19.x series.
+
+==Fixes:==
+
+   * elm_image: Fix file_set when preload is disabled
+   * elm_code: Fix selection,start signal
+   * build: bump minimum version requirement of gnutls to 3.3.6 (T5437)
+   * bump minimum version requirement of freetype2 to 16.2.10 which equals 
release 2.5.0.1 (T5437)
+   * evas/elm: Fix bad propagation of ON_HOLD flag
+   * evas render: Fix issue with map render
+   * nstate: correct the legacy class name
+   * check: fix efl_ui_check_selected_set() API
+   * elm_code : LINE_APPEND Render fix
+   * elm_code: Fix crash on tabs in long lines
+
+==Download:==
+
+^ ** LINK ** ^ ** SHA256 ** ^
+| [[http://download.enlightenment.org/rel/libs/efl/efl-1.19.1.tar.gz  | 
efl-1.19.1.tar.gz ]] |  
15181fc29ed9b856b5abf3a6b4a0a0a431e29d64382259e2da699acd643488ca  |
+| [[http://download.enlightenment.org/rel/libs/efl/efl-1.19.1.tar.xz  | 
efl-1.19.1.tar.xz ]] |  
8c69eaf5f3489245dff6112394bf3685fb9d6fd3915035fe022f27c554e6cd3a |
\ No newline at end of file

-- 




[EGIT] [website/www-content] master 01/01: Wiki page start-release changed with summary [] by Stefan Schmidt

2017-05-22 Thread Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=87ff3c24bbdfcdb8f8e57abe84403468c994e86b

commit 87ff3c24bbdfcdb8f8e57abe84403468c994e86b
Author: Stefan Schmidt 
Date:   Mon May 22 01:54:59 2017 -0700

Wiki page start-release changed with summary [] by Stefan Schmidt
---
 pages/start-release.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/start-release.txt b/pages/start-release.txt
index 7f933a5..edf44e0 100644
--- a/pages/start-release.txt
+++ b/pages/start-release.txt
@@ -1,3 +1,3 @@
 
-EFL 1.19.0 and Enlightenment 0.21.7 are out - go to our [[download]] page.
+EFL 1.19.1 and Enlightenment 0.21.7 are out - go to our [[download]] page.
 

-- 




[EGIT] [website/www-content] master 01/01: Wiki page download-latest changed with summary [] by Stefan Schmidt

2017-05-22 Thread Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=9f254b69b1c5d14e21dd99f21512395cf815824f

commit 9f254b69b1c5d14e21dd99f21512395cf815824f
Author: Stefan Schmidt 
Date:   Mon May 22 01:54:35 2017 -0700

Wiki page download-latest changed with summary [] by Stefan Schmidt
---
 pages/download-latest.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/download-latest.txt b/pages/download-latest.txt
index c437e47..f368ced 100644
--- a/pages/download-latest.txt
+++ b/pages/download-latest.txt
@@ -1,5 +1,5 @@
 
-efl_v = 1.19.0
+efl_v = 1.19.1
 python_efl_v  = 1.19.0
 elm_v = In efl
 emotion_generic_players_v = In efl

-- 




[EGIT] [core/efl] annotated tag v1.19.1 created (now feb9cb6)

2017-05-22 Thread Enlightenment Git
This is an automated email from the git hooks/post-receive script.

stefan pushed a change to annotated tag v1.19.1
in repository core/efl.

at  feb9cb6   (tag)
   tagging  670924b83c0d0cabb24cb415ed37e2cfb76d7317 (commit)
  replaces  v1.19.0
 tagged by  Stefan Schmidt
on  Mon May 22 10:51:44 2017 +0200

- Log -
v1.19.1

Al Poole (1):
  elm_code : LINE_APPEND Render fix

Amitesh Singh (2):
  nstate: correct the legacy class name
  check: fix efl_ui_check_selected_set() API

Andy Williams (6):
  elm_code: Fix selection,start signal
  elm_code: Expose API for inserting text at cursor
  elm_code: fix make check, sorry
  elm_code: Fix insertion of multiline content in widget
  elm_code: Fix off by 1 in selection refactor
  elm_code: Fix crash on tabs in long lines

Jean-Philippe ANDRÉ (10):
  evas filters: Prevent crash with async sw rendering
  ui.grid: Fix EO API usage in elm_test
  elm_image: Fix file_set when preload is disabled
  evas/elm: Fix bad propagation of ON_HOLD flag
  evas: Fix event propagation in elm_widget
  evas render: Fix issue with map render
  evas filters: Fix crash in the test suite
  evas: Restore EAPI evas_touch_point_list_nth_xy_get
  elm_code: Fix invalid read of 1 byte
  elm_code: Fix use after free

Jeeyong Um (1):
  Efl.Gfx.Path: Fix wrong condition check in _find_ellipsis_coords

Stefan Schmidt (3):
  build: bump minimum version requirement of gnutls to 3.3.6
  bump minimum version requirement of freetype2 to 16.2.10 which equals 
release 2.5.0.1
  release: Update NEWS and bump version for 1.19.1 release

---

No new revisions were added by this update.

-- 




[EGIT] [core/efl] master 01/01: Add po/* files changes after elm_button rename

2017-05-22 Thread Amitesh Singh
ami pushed a commit to branch master.

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

commit fc803a332033d14679d7185e9e066e43a9debb9d
Author: Amitesh Singh 
Date:   Mon May 22 17:34:45 2017 +0900

Add po/* files changes after elm_button rename

Signed-off-by: Amitesh Singh 
---
 po/ca.po| 8 
 po/cs.po| 8 
 po/de.po| 8 
 po/el.po| 8 
 po/eo.po| 8 
 po/es.po| 8 
 po/fi.po| 8 
 po/fr.po| 8 
 po/gl.po| 8 
 po/hu.po| 8 
 po/it.po| 8 
 po/ja.po| 8 
 po/ko.po| 8 
 po/lt.po| 8 
 po/nl.po| 8 
 po/pl.po| 8 
 po/pt.po| 8 
 po/ru.po| 8 
 po/sl.po| 8 
 po/sr.po| 8 
 po/tr.po| 8 
 po/vi.po| 8 
 po/zh_CN.po | 8 
 23 files changed, 92 insertions(+), 92 deletions(-)

diff --git a/po/ca.po b/po/ca.po
index beb25bc..517441b 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-19 16:43+0900\n"
+"POT-Creation-Date: 2017-05-22 17:32+0900\n"
 "PO-Revision-Date: 2015-02-10 09:34+\n"
 "Last-Translator: JoanColl \n"
 "Language-Team: Catalan\n"
@@ -261,7 +261,7 @@ msgstr "Cancel·la"
 msgid "OK"
 msgstr "Accepta"
 
-#: src/lib/elementary/elc_hoversel.c:439 src/lib/elementary/elm_button.c:278
+#: src/lib/elementary/elc_hoversel.c:439 src/lib/elementary/efl_ui_button.c:278
 #: src/lib/elementary/efl_ui_check.c:212 src/lib/elementary/elm_gengrid.c:1440
 #: src/lib/elementary/elm_genlist.c:1720 src/lib/elementary/elm_list.c:2176
 #: src/lib/elementary/elm_radio.c:216
@@ -311,11 +311,11 @@ msgstr "Text de la finestra emergent"
 msgid "Bubble"
 msgstr "Bombolla"
 
-#: src/lib/elementary/elm_button.c:69
+#: src/lib/elementary/efl_ui_button.c:69
 msgid "Clicked"
 msgstr "Clicat"
 
-#: src/lib/elementary/elm_button.c:303
+#: src/lib/elementary/efl_ui_button.c:303
 msgid "Button"
 msgstr "Botó"
 
diff --git a/po/cs.po b/po/cs.po
index 67a92c0..b4a3260 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-19 16:43+0900\n"
+"POT-Creation-Date: 2017-05-22 17:32+0900\n"
 "PO-Revision-Date: 2014-05-22 22:44+0200\n"
 "Last-Translator: Tomáš Čech \n"
 "Language-Team: Czech \n"
@@ -264,7 +264,7 @@ msgstr "Zrušit"
 msgid "OK"
 msgstr "OK"
 
-#: src/lib/elementary/elc_hoversel.c:439 src/lib/elementary/elm_button.c:278
+#: src/lib/elementary/elc_hoversel.c:439 src/lib/elementary/efl_ui_button.c:278
 #: src/lib/elementary/efl_ui_check.c:212 src/lib/elementary/elm_gengrid.c:1440
 #: src/lib/elementary/elm_genlist.c:1720 src/lib/elementary/elm_list.c:2176
 #: src/lib/elementary/elm_radio.c:216
@@ -314,11 +314,11 @@ msgstr "Text vyskakovacího okna"
 msgid "Bubble"
 msgstr "Bublina"
 
-#: src/lib/elementary/elm_button.c:69
+#: src/lib/elementary/efl_ui_button.c:69
 msgid "Clicked"
 msgstr "Kliknuto"
 
-#: src/lib/elementary/elm_button.c:303
+#: src/lib/elementary/efl_ui_button.c:303
 msgid "Button"
 msgstr "Tlačítko"
 
diff --git a/po/de.po b/po/de.po
index 2bd298a..4ea0a9e 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary 0.7.0.57309\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-19 16:43+0900\n"
+"POT-Creation-Date: 2017-05-22 17:32+0900\n"
 "PO-Revision-Date: 2011-02-25 20:22+0100\n"
 "Last-Translator: Fabian Nowak \n"
 "Language-Team: German\n"
@@ -262,7 +262,7 @@ msgstr "Abbrechen"
 msgid "OK"
 msgstr "OK"
 
-#: src/lib/elementary/elc_hoversel.c:439 src/lib/elementary/elm_button.c:278
+#: src/lib/elementary/elc_hoversel.c:439 src/lib/elementary/efl_ui_button.c:278
 #: src/lib/elementary/efl_ui_check.c:212 src/lib/elementary/elm_gengrid.c:1440
 #: src/lib/elementary/elm_genlist.c:1720 src/lib/elementary/elm_list.c:2176
 #: src/lib/elementary/elm_radio.c:216
@@ -312,11 +312,11 @@ msgstr ""
 msgid "Bubble"
 msgstr ""
 
-#: src/lib/elementary/elm_button.c:69
+#: src/lib/elementary/efl_ui_button.c:69
 msgid "Clicked"
 msgstr ""
 
-#: src/lib/elementary/elm_button.c:303
+#: src/lib/elementary/efl_ui_button.c:303
 msgid "Button"
 msgstr ""
 
diff --git a/po/el.po b/po/el.po
index 2fe3773..275e7a0 100644
--- a/po/el.po
+++ b/po/el.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-19 16:43+0900\n"
+"POT-Creation-Date: 2017-05-22 17:32+0900\n"
 "PO-Revision-Date: 2012-12-19 15:58+0200\n"
 

[EGIT] [core/efl] master 01/01: evas: Fix build for Windows without segv

2017-05-22 Thread Jean-Philippe ANDRÉ
jpeg pushed a commit to branch master.

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

commit 3082dc212e1fd87a8764b2a0a1456c92b5b30abc
Author: Jean-Philippe Andre 
Date:   Mon May 22 17:20:35 2017 +0900

evas: Fix build for Windows without segv

Revert "Revert "evas: Fix build for Windows (hopefully)""
This reverts commit c8ec1cb2af4f3771ebdcafff3a1f9c7db5c13dad.

The two efl_input_ functions need to be declared as EOAPI inside
the file where they are implemented. Otherwise the symbols aren't
exposed and weak linking means the function call crashes.

Sorry for the first untested patch and subsequent revert. Things
should be in order now.
---
 src/lib/ecore_evas/ecore_evas.c  |  1 +
 src/lib/efl/interfaces/efl_common_internal.h | 32 
 src/lib/evas/Evas_Internal.h |  3 +++
 src/lib/evas/canvas/efl_input_event.c|  1 +
 src/lib/evas/canvas/efl_input_focus.c|  2 ++
 5 files changed, 7 insertions(+), 32 deletions(-)

diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index ce41475..c794254 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -28,6 +28,7 @@
 #include "ecore_private.h"
 #include 
 #include 
+#include 
 
 #include "Ecore_Evas.h"
 #include "ecore_evas_private.h"
diff --git a/src/lib/efl/interfaces/efl_common_internal.h 
b/src/lib/efl/interfaces/efl_common_internal.h
index e684423..86884bf 100644
--- a/src/lib/efl/interfaces/efl_common_internal.h
+++ b/src/lib/efl/interfaces/efl_common_internal.h
@@ -167,36 +167,4 @@ _efl_input_value_mark(Efl_Input_Pointer_Data *pd, 
Efl_Input_Value key)
 
 #define _efl_input_value_mask(key) (1u << (int) key)
 
-/* Internal EO APIs */
-
-#undef EAPI
-
-#ifdef _WIN32
-# ifdef EFL_EFL_BUILD
-#  ifdef DLL_EXPORT
-#   define EAPI __declspec(dllexport)
-#  else
-#   define EAPI
-#  endif /* ! DLL_EXPORT */
-# else
-#  define EAPI __declspec(dllimport)
-# endif /* ! EFL_EFL_BUILD */
-#else
-# ifdef __GNUC__
-#  if __GNUC__ >= 4
-#   define EAPI __attribute__ ((visibility("default")))
-#  else
-#   define EAPI
-#  endif
-# else
-#  define EAPI
-# endif
-#endif /* ! _WIN32 */
-
-EOAPI void *efl_input_legacy_info_get(const Eo *obj);
-EOAPI Eo *efl_input_instance_get(const Eo *obj, Efl_Object *owner, void 
**priv);
-
-#undef EAPI
-#define EAPI
-
 #endif
diff --git a/src/lib/evas/Evas_Internal.h b/src/lib/evas/Evas_Internal.h
index be30998..47aeb0e 100644
--- a/src/lib/evas/Evas_Internal.h
+++ b/src/lib/evas/Evas_Internal.h
@@ -53,6 +53,9 @@ EOAPI void efl_canvas_object_type_set(Eo *obj, const char 
*type);
 EOAPI void efl_canvas_group_add(Eo *obj);
 EOAPI void efl_canvas_group_del(Eo *obj);
 
+EOAPI void *efl_input_legacy_info_get(const Eo *obj);
+EOAPI Eo *efl_input_instance_get(const Eo *obj, Efl_Object *owner, void 
**priv);
+
 EWAPI extern const Efl_Event_Description _EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE;
 #define EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE 
(&(_EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE))
 
diff --git a/src/lib/evas/canvas/efl_input_event.c 
b/src/lib/evas/canvas/efl_input_event.c
index 34cae5f..745ab8f 100644
--- a/src/lib/evas/canvas/efl_input_event.c
+++ b/src/lib/evas/canvas/efl_input_event.c
@@ -5,6 +5,7 @@
 #define EFL_INPUT_EVENT_PROTECTED
 
 #include 
+#include 
 
 #define EFL_INTERNAL_UNSTABLE
 #include "interfaces/efl_common_internal.h"
diff --git a/src/lib/evas/canvas/efl_input_focus.c 
b/src/lib/evas/canvas/efl_input_focus.c
index 4ee891a..5e3065b 100644
--- a/src/lib/evas/canvas/efl_input_focus.c
+++ b/src/lib/evas/canvas/efl_input_focus.c
@@ -6,6 +6,8 @@
 
 #include 
 
+#include 
+
 #define EFL_INTERNAL_UNSTABLE
 #include "interfaces/efl_common_internal.h"
 

-- 




[EGIT] [core/efl] master 01/01: rename elm_button to Efl.Ui.Button

2017-05-22 Thread Amitesh Singh
ami pushed a commit to branch master.

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

commit 850498e977d4fb216a832e72f843fd10412ac7ad
Author: Amitesh Singh 
Date:   Mon May 22 12:48:12 2017 +0900

rename elm_button to Efl.Ui.Button

ref T5323

Signed-off-by: Amitesh Singh 
---
 config/default/base.src.in |  2 +-
 config/mobile/base.src.in  |  2 +-
 config/standard/base.src.in|  2 +-
 po/POTFILES.in |  2 +-
 src/Makefile_Elementary.am | 10 ++--
 src/bin/elementary/test_efl_ui_text.c  |  2 +-
 src/bin/elementary/test_evas_mask.c|  6 +-
 src/bin/elementary/test_evas_snapshot.c|  8 +--
 src/bin/elementary/test_gfx_filters.c  |  2 +-
 src/examples/elementary/button_cxx_example_00.cc   |  2 +-
 .../elementary/{elm_button.c => efl_ui_button.c}   | 68 +++---
 .../elementary/{elm_button.eo => efl_ui_button.eo} |  3 +-
 src/lib/elementary/efl_ui_button_eo.h  |  1 +
 ...rnal_part.eo => efl_ui_button_internal_part.eo} |  2 +-
 ...elm_widget_button.h => efl_ui_button_private.h} | 12 ++--
 src/lib/elementary/efl_ui_nstate.c |  2 +-
 src/lib/elementary/efl_ui_nstate.eo|  2 +-
 src/lib/elementary/elm_button.h|  2 +-
 src/lib/elementary/elm_button_eo.h |  1 -
 src/lib/elementary/elm_button_legacy.h |  2 +-
 src/lib/elementary/elm_combobox.eo |  2 +-
 src/lib/elementary/elm_fileselector_button.eo  |  2 +-
 src/lib/elementary/elm_hoversel.eo |  2 +-
 src/lib/elementary/elm_part_helper.h   |  2 +-
 src/tests/elementary/elm_test_layout.c |  4 +-
 25 files changed, 72 insertions(+), 73 deletions(-)

diff --git a/config/default/base.src.in b/config/default/base.src.in
index a2a698c..6c9cfd9 100644
--- a/config/default/base.src.in
+++ b/config/default/base.src.in
@@ -608,7 +608,7 @@ group "Elm_Config" struct {
 }
  }
  group "Elm_Config_Bindings_Widget" struct {
-value "name" string: "Elm_Button";
+value "name" string: "Efl.Ui.Button";
 group "key_bindings" list {
group "Elm_Config_Binding_Key" struct {
   value "context" int: 0;
diff --git a/config/mobile/base.src.in b/config/mobile/base.src.in
index 957e05f..b6b128b 100644
--- a/config/mobile/base.src.in
+++ b/config/mobile/base.src.in
@@ -612,7 +612,7 @@ group "Elm_Config" struct {
 }
  }
  group "Elm_Config_Bindings_Widget" struct {
-value "name" string: "Elm_Button";
+value "name" string: "Efl.Ui.Button";
 group "key_bindings" list {
group "Elm_Config_Binding_Key" struct {
   value "context" int: 0;
diff --git a/config/standard/base.src.in b/config/standard/base.src.in
index d085e3a..61848b3 100644
--- a/config/standard/base.src.in
+++ b/config/standard/base.src.in
@@ -609,7 +609,7 @@ group "Elm_Config" struct {
 }
  }
  group "Elm_Config_Bindings_Widget" struct {
-value "name" string: "Elm_Button";
+value "name" string: "Efl.Ui.Button";
 group "key_bindings" list {
group "Elm_Config_Binding_Key" struct {
   value "context" int: 0;
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 7d5d211..a5b38bf 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -105,7 +105,7 @@ src/lib/elementary/elm_actionslider.c
 src/lib/elementary/elm_bg.c
 src/lib/elementary/elm_box.c
 src/lib/elementary/elm_bubble.c
-src/lib/elementary/elm_button.c
+src/lib/elementary/efl_ui_button.c
 src/lib/elementary/elm_calendar.c
 src/lib/elementary/efl_ui_check.c
 src/lib/elementary/elm_clock.c
diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am
index 8b047fe..483d8d2 100644
--- a/src/Makefile_Elementary.am
+++ b/src/Makefile_Elementary.am
@@ -5,7 +5,7 @@ elm_public_eolian_files = \
lib/elementary/elm_atspi_bridge.eo \
lib/elementary/elm_atspi_app_object.eo \
lib/elementary/elm_bg.eo \
-   lib/elementary/elm_button.eo \
+   lib/elementary/efl_ui_button.eo \
lib/elementary/elm_calendar.eo \
lib/elementary/efl_ui_check.eo \
lib/elementary/elm_clock.eo \
@@ -94,7 +94,7 @@ elm_public_eolian_files = \
lib/elementary/efl_ui_grid_static.eo \
lib/elementary/efl_ui_layout_internal_box.eo \
lib/elementary/efl_ui_layout_internal_table.eo \
-   lib/elementary/elm_button_internal_part.eo \
+   lib/elementary/efl_ui_button_internal_part.eo \
lib/elementary/elm_ctxpopup_internal_part.eo \
lib/elementary/elm_dayselector_internal_part.eo \
lib/elementary/elm_entry_internal_part.eo \
@@ -215,7 +215,7 @@ includesunstable_HEADERS = \

[E-devel] elm_cnp: add event for selection change

2017-05-22 Thread Stefan Schmidt
Hello.

The patch never made it to the git commit list (I guess it was pushed 
int a branch before and merge into master). Re-creating it here to point 
to some problems Coverity found.


commit 0b2e15db0f63735b4ba56b3876779aaa4119fd46
Author: Mike Blumenkrantz 
Date:   Wed May 17 16:02:53 2017 -0400

 elm_cnp: add event for selection change

 @feature

diff --git a/src/lib/elementary/elm_cnp.c b/src/lib/elementary/elm_cnp.c
index eff4c14..23b2970 100644
--- a/src/lib/elementary/elm_cnp.c
+++ b/src/lib/elementary/elm_cnp.c
@@ -17,6 +17,8 @@

  #define ARRAYINIT(foo)  [foo] =

+EAPI int ELM_CNP_EVENT_SELECTION_CHANGED = -1;
+
  // common stuff
  enum
  {
@@ -822,6 +824,32 @@ _x11_selection_clear(void *udata EINA_UNUSED, int 
type EINA_UNUSED, void *event)
 return ECORE_CALLBACK_PASS_ON;
  }

+static Eina_Bool
+_x11_fixes_selection_notify(void *d EINA_UNUSED, int t EINA_UNUSED, 
void *event)
+{
+   Elm_Cnp_Event_Selection_Changed *e;
+   Ecore_X_Event_Fixes_Selection_Notify *ev = event;
+   Elm_Sel_Type type;
+
+   switch (ev->selection)
+ {
+  case ECORE_X_SELECTION_CLIPBOARD:
+type = ELM_SEL_TYPE_CLIPBOARD;
+break;
+  case ECORE_X_SELECTION_PRIMARY:
+type = ELM_SEL_TYPE_PRIMARY;
+break;
+  default: return ECORE_CALLBACK_RENEW;
+ }
+   e = calloc(1, sizeof(Elm_Cnp_Event_Selection_Changed));
+   EINA_SAFETY_ON_NULL_RETURN_VAL(e, ECORE_CALLBACK_RENEW);
+   e->type = type;
+   e->seat_id = 1; /* under x11 this is always the default seat */
+   e->exists = !!ev->owner;


You are allocating e here and filling up member values but you do 
nothing with it before returning. Same situation in 
_wl_selection_changed further below. Coverity reports two resource leaks 
ion this case but it looks more like you intended to do something with e 
but you simply did not.


+   ecore_event_add(ELM_CNP_EVENT_SELECTION_CHANGED, ev, NULL, NULL);
+   return ECORE_CALLBACK_RENEW;
+}
+
  /*
   * Response to a selection notify:
   *  - So we have asked for the selection list.
@@ -1931,6 +1959,7 @@ _x11_elm_cnp_init(void)
 //XXX delete handlers?
 ecore_event_handler_add(ECORE_X_EVENT_SELECTION_CLEAR, 
_x11_selection_clear, NULL);
 ecore_event_handler_add(ECORE_X_EVENT_SELECTION_NOTIFY, 
_x11_selection_notify, NULL);
+   ecore_event_handler_add(ECORE_X_EVENT_FIXES_SELECTION_NOTIFY, 
_x11_fixes_selection_notify, NULL);
 return EINA_TRUE;
  }

@@ -3149,6 +3178,32 @@ _wl_elm_cnp_selection_clear(Evas_Object *obj, 
Elm_Sel_Type selection EINA_UNUSED
 return EINA_TRUE;
  }

+static void
+_wl_selection_changed_free(void *data, void *ev EINA_UNUSED)
+{
+   ecore_wl2_display_disconnect(data);
+}
+
+static Eina_Bool
+_wl_selection_changed(void *data EINA_UNUSED, int type EINA_UNUSED, 
void *event)
+{
+   Elm_Cnp_Event_Selection_Changed *e;
+   Ecore_Wl2_Event_Seat_Selection *ev = event;
+   Ecore_Wl2_Input *seat;
+
+   seat = ecore_wl2_display_input_find(ev->display, ev->seat);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(seat, ECORE_CALLBACK_RENEW);
+   e = calloc(1, sizeof(Elm_Cnp_Event_Selection_Changed));
+   EINA_SAFETY_ON_NULL_RETURN_VAL(e, ECORE_CALLBACK_RENEW);
+   e->type = ELM_SEL_TYPE_CLIPBOARD;
+   e->seat_id = ev->seat;
+   /* connect again to add ref */
+   e->display = 
ecore_wl2_display_connect(ecore_wl2_display_name_get(ev->display));
+   e->exists = !!ecore_wl2_dnd_selection_get(seat);
+   ecore_event_add(ELM_CNP_EVENT_SELECTION_CHANGED, ev, 
_wl_selection_changed_free, ev->display);
+   return ECORE_CALLBACK_RENEW;
+}
+
  static Eina_Bool
  _wl_selection_send(void *data, int type EINA_UNUSED, void *event)
  {
@@ -3220,6 +3275,8 @@ _wl_elm_cnp_init(void)

 ecore_event_handler_add(ECORE_WL2_EVENT_DATA_SOURCE_SEND,
 _wl_selection_send, _cnp_selection);
+   ecore_event_handler_add(ECORE_WL2_EVENT_SEAT_SELECTION,

regards
Stefan Schmidt

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


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

2017-05-22 Thread Stefan Schmidt
Hello.

Summary:
o A few new Coverity issues and a bunch of new bug reports for efl

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: 2.75% (2.75%) failed.
https://build.enlightenment.org/

Unit tests:
o N/A (N/A) unit tests for efl

Coverage:
o EFL total coverage is at N/A% (N/A%) lines, N/A% (N/A%) functions and 
N/A (N/A) branches
https://build.enlightenment.org/view/Test%20Coverage/

Coverity:
o EFL: Outstanding defects 48 (45) with a density of 0.04 (0.04)
o Enlightenment: Outstanding defects 0 (0) with a density of 0 (0)
o Terminology: Outstanding defects 0 (0) with a density of 0 (0)
o Rage: Outstanding defects 0 (0) with a density of 0 (0)

Phab:
o EFL bug count: 410 (397)
o E bug count: 415 (417)
https://phab.enlightenment.org/maniphest/report/burn/
o Pending patch reviews: 170 (169)

regards
Stefan Schmidt

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] master 01/01: Revert "evas: Fix build for Windows (hopefully)"

2017-05-22 Thread Jean-Philippe ANDRÉ
jpeg pushed a commit to branch master.

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

commit c8ec1cb2af4f3771ebdcafff3a1f9c7db5c13dad
Author: Jean-Philippe Andre 
Date:   Mon May 22 15:05:16 2017 +0900

Revert "evas: Fix build for Windows (hopefully)"

This reverts commit 1e2d382298b0d4357d35b1f350c04f04820c7218.
This segfaults. Ouch... Will need more time to fix this.
---
 src/lib/ecore_evas/ecore_evas.c  |  1 -
 src/lib/efl/interfaces/efl_common_internal.h | 32 
 src/lib/evas/Evas_Internal.h |  3 ---
 src/lib/evas/canvas/efl_input_focus.c|  2 --
 4 files changed, 32 insertions(+), 6 deletions(-)

diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index c794254..ce41475 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -28,7 +28,6 @@
 #include "ecore_private.h"
 #include 
 #include 
-#include 
 
 #include "Ecore_Evas.h"
 #include "ecore_evas_private.h"
diff --git a/src/lib/efl/interfaces/efl_common_internal.h 
b/src/lib/efl/interfaces/efl_common_internal.h
index 86884bf..e684423 100644
--- a/src/lib/efl/interfaces/efl_common_internal.h
+++ b/src/lib/efl/interfaces/efl_common_internal.h
@@ -167,4 +167,36 @@ _efl_input_value_mark(Efl_Input_Pointer_Data *pd, 
Efl_Input_Value key)
 
 #define _efl_input_value_mask(key) (1u << (int) key)
 
+/* Internal EO APIs */
+
+#undef EAPI
+
+#ifdef _WIN32
+# ifdef EFL_EFL_BUILD
+#  ifdef DLL_EXPORT
+#   define EAPI __declspec(dllexport)
+#  else
+#   define EAPI
+#  endif /* ! DLL_EXPORT */
+# else
+#  define EAPI __declspec(dllimport)
+# endif /* ! EFL_EFL_BUILD */
+#else
+# ifdef __GNUC__
+#  if __GNUC__ >= 4
+#   define EAPI __attribute__ ((visibility("default")))
+#  else
+#   define EAPI
+#  endif
+# else
+#  define EAPI
+# endif
+#endif /* ! _WIN32 */
+
+EOAPI void *efl_input_legacy_info_get(const Eo *obj);
+EOAPI Eo *efl_input_instance_get(const Eo *obj, Efl_Object *owner, void 
**priv);
+
+#undef EAPI
+#define EAPI
+
 #endif
diff --git a/src/lib/evas/Evas_Internal.h b/src/lib/evas/Evas_Internal.h
index 47aeb0e..be30998 100644
--- a/src/lib/evas/Evas_Internal.h
+++ b/src/lib/evas/Evas_Internal.h
@@ -53,9 +53,6 @@ EOAPI void efl_canvas_object_type_set(Eo *obj, const char 
*type);
 EOAPI void efl_canvas_group_add(Eo *obj);
 EOAPI void efl_canvas_group_del(Eo *obj);
 
-EOAPI void *efl_input_legacy_info_get(const Eo *obj);
-EOAPI Eo *efl_input_instance_get(const Eo *obj, Efl_Object *owner, void 
**priv);
-
 EWAPI extern const Efl_Event_Description _EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE;
 #define EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE 
(&(_EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE))
 
diff --git a/src/lib/evas/canvas/efl_input_focus.c 
b/src/lib/evas/canvas/efl_input_focus.c
index 5e3065b..4ee891a 100644
--- a/src/lib/evas/canvas/efl_input_focus.c
+++ b/src/lib/evas/canvas/efl_input_focus.c
@@ -6,8 +6,6 @@
 
 #include 
 
-#include 
-
 #define EFL_INTERNAL_UNSTABLE
 #include "interfaces/efl_common_internal.h"
 

--