[EGIT] [bindings/python/python-efl] python-efl-1.8 01/01: Use uintptr_t instead of long or unsigned long for handling pointers.

2013-12-15 Thread Kai Huuhko
kuuko pushed a commit to branch python-efl-1.8.

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

commit 87bc96db44e05c991bfc5baf01131c13909d4360
Author: Kai Huuhko kai.huu...@gmail.com
Date:   Sun Dec 15 15:08:57 2013 +0200

Use uintptr_t instead of long or unsigned long for handling pointers.
---
 efl/ecore/efl.ecore.pyx|  1 +
 efl/ecore/efl.ecore_events.pxi |  4 ++--
 efl/ecore/efl.ecore_exe.pxi| 14 +++---
 efl/ecore/efl.ecore_fd_handler.pxi |  4 ++--
 efl/ecore/efl.ecore_file_download.pxi  |  4 ++--
 efl/ecore/efl.ecore_file_monitor.pxi   |  2 +-
 efl/edje/efl.edje.pyx  |  1 +
 efl/edje/efl.edje_edit_part_state.pxi  |  2 +-
 efl/edje/efl.edje_external.pxi |  2 +-
 efl/elementary/actionslider.pyx|  3 ++-
 efl/elementary/colorselector.pyx   |  3 ++-
 efl/elementary/diskselector.pyx|  3 ++-
 efl/elementary/entry.pyx   |  7 ---
 efl/elementary/fileselector.pyx|  3 ++-
 efl/elementary/fileselector_button.pyx |  3 ++-
 efl/elementary/fileselector_entry.pyx  |  3 ++-
 efl/elementary/flipselector.pyx|  3 ++-
 efl/elementary/general.pyx |  1 +
 efl/elementary/gengrid.pyx |  3 ++-
 efl/elementary/gengrid_item.pxi|  4 ++--
 efl/elementary/gengrid_item_class.pxi  |  4 ++--
 efl/elementary/genlist.pyx |  3 ++-
 efl/elementary/genlist_item.pxi|  4 ++--
 efl/elementary/genlist_item_class.pxi  |  4 ++--
 efl/elementary/hoversel.pyx|  3 ++-
 efl/elementary/image.pyx   |  7 ---
 efl/elementary/index.pyx   |  3 ++-
 efl/elementary/list.pyx|  7 ---
 efl/elementary/multibuttonentry.pyx|  5 +++--
 efl/elementary/object.pyx  |  5 +++--
 efl/elementary/object_item.pyx |  5 +++--
 efl/elementary/photocam.pyx|  5 +++--
 efl/elementary/popup.pyx   |  5 +++--
 efl/elementary/segment_control.pyx |  3 ++-
 efl/elementary/slideshow.pyx   | 11 ++-
 efl/elementary/theme.pyx   |  3 ++-
 efl/elementary/web.pyx | 11 ++-
 efl/emotion/efl.emotion.pyx|  3 ++-
 efl/eo/efl.eo.pyx  | 13 +++--
 efl/evas/efl.evas.pyx  |  1 +
 efl/evas/efl.evas_canvas.pxi   |  6 +++---
 efl/evas/efl.evas_object_smart.pxi |  2 +-
 efl/evas/smart_object_metaclass.pxi|  9 +
 43 files changed, 111 insertions(+), 81 deletions(-)

diff --git a/efl/ecore/efl.ecore.pyx b/efl/ecore/efl.ecore.pyx
index 270b08f..7f0b90d 100644
--- a/efl/ecore/efl.ecore.pyx
+++ b/efl/ecore/efl.ecore.pyx
@@ -200,6 +200,7 @@ File monitor events
 
 
 
+from libc.stdint cimport uintptr_t
 import traceback
 from efl.eo cimport Eo, PY_REFCOUNT
 from efl.utils.conversions cimport _ctouni
diff --git a/efl/ecore/efl.ecore_events.pxi b/efl/ecore/efl.ecore_events.pxi
index 2ebe259..53fb143 100644
--- a/efl/ecore/efl.ecore_events.pxi
+++ b/efl/ecore/efl.ecore_events.pxi
@@ -90,9 +90,9 @@ cdef class EventHandler(object):
 def __repr__(self):
 return (%s(%#x, type=%d, func=%s, args=%s, kargs=%s, event_cls=%s, 
 Ecore_Event_Handler=%#x, refcount=%d)) % \
-   (self.__class__.__name__, unsigned longvoid *self,
+   (self.__class__.__name__, uintptr_tvoid *self,
 self.type, self.func, self.args, self.kargs, self.event_cls,
-unsigned longself.obj, PY_REFCOUNT(self))
+uintptr_tself.obj, PY_REFCOUNT(self))
 
 def __dealloc__(self):
 if self.obj != NULL:
diff --git a/efl/ecore/efl.ecore_exe.pxi b/efl/ecore/efl.ecore_exe.pxi
index 0c317d1..963a602 100644
--- a/efl/ecore/efl.ecore_exe.pxi
+++ b/efl/ecore/efl.ecore_exe.pxi
@@ -330,7 +330,7 @@ cdef class Exe(object):
 Py_INCREF(self)
 self.exe = exe
 ecore_exe_callback_pre_free_set(exe, _ecore_exe_pre_free_cb)
-_ecore_exe_event_mapping[longvoid *exe] = self
+_ecore_exe_event_mapping[uintptr_tvoid *exe] = self
 return 1
 
 cdef int _unset_obj(self) except 0:
@@ -339,7 +339,7 @@ cdef class Exe(object):
 filter.delete()
 self.__callbacks = None
 
-_ecore_exe_event_mapping.pop(longvoid *self.exe)
+_ecore_exe_event_mapping.pop(uintptr_tvoid *self.exe)
 self.exe = NULL
 Py_DECREF(self)
 return 1
@@ -357,8 +357,8 @@ cdef class Exe(object):
 data = None
 return (%s(%#x, Ecore_Exe=%#x, refcount=%d, pid=%s, cmd=%r, 
 flags=[%s], data=%r)) % \
-(self.__class__.__name__, unsigned longvoid *self,
- unsigned longself.exe, PY_REFCOUNT(self),
+(self.__class__.__name__, uintptr_tvoid *self,
+ uintptr_tself.exe, PY_REFCOUNT(self),
  pid, cmd, flags, data)
 
 def 

[EGIT] [bindings/python/python-efl] master 01/01: Use uintptr_t instead of long or unsigned long for handling pointers.

2013-12-15 Thread Kai Huuhko
kuuko pushed a commit to branch master.

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

commit 6db1f9d0d63aef18db49a5d73636cc50cd7287b9
Author: Kai Huuhko kai.huu...@gmail.com
Date:   Sun Dec 15 15:08:57 2013 +0200

Use uintptr_t instead of long or unsigned long for handling pointers.
---
 efl/ecore/efl.ecore.pyx|  1 +
 efl/ecore/efl.ecore_events.pxi |  4 ++--
 efl/ecore/efl.ecore_exe.pxi| 14 +++---
 efl/ecore/efl.ecore_fd_handler.pxi |  4 ++--
 efl/ecore/efl.ecore_file_download.pxi  |  4 ++--
 efl/ecore/efl.ecore_file_monitor.pxi   |  2 +-
 efl/edje/efl.edje.pyx  |  1 +
 efl/edje/efl.edje_edit_part_state.pxi  |  2 +-
 efl/edje/efl.edje_external.pxi |  2 +-
 efl/elementary/actionslider.pyx|  3 ++-
 efl/elementary/colorselector.pyx   |  3 ++-
 efl/elementary/diskselector.pyx|  3 ++-
 efl/elementary/entry.pyx   |  7 ---
 efl/elementary/fileselector.pyx|  3 ++-
 efl/elementary/fileselector_button.pyx |  3 ++-
 efl/elementary/fileselector_entry.pyx  |  3 ++-
 efl/elementary/flipselector.pyx|  3 ++-
 efl/elementary/general.pyx |  1 +
 efl/elementary/gengrid.pyx |  3 ++-
 efl/elementary/gengrid_item.pxi|  4 ++--
 efl/elementary/gengrid_item_class.pxi  |  4 ++--
 efl/elementary/genlist.pyx |  3 ++-
 efl/elementary/genlist_item.pxi|  4 ++--
 efl/elementary/genlist_item_class.pxi  |  4 ++--
 efl/elementary/hoversel.pyx|  3 ++-
 efl/elementary/image.pyx   |  7 ---
 efl/elementary/index.pyx   |  3 ++-
 efl/elementary/list.pyx|  7 ---
 efl/elementary/multibuttonentry.pyx|  5 +++--
 efl/elementary/object.pyx  |  5 +++--
 efl/elementary/object_item.pyx |  5 +++--
 efl/elementary/photocam.pyx|  5 +++--
 efl/elementary/popup.pyx   |  5 +++--
 efl/elementary/segment_control.pyx |  3 ++-
 efl/elementary/slideshow.pyx   | 11 ++-
 efl/elementary/theme.pyx   |  3 ++-
 efl/elementary/web.pyx | 11 ++-
 efl/emotion/efl.emotion.pyx|  3 ++-
 efl/eo/efl.eo.pyx  | 13 +++--
 efl/evas/efl.evas.pyx  |  1 +
 efl/evas/efl.evas_canvas.pxi   |  6 +++---
 efl/evas/efl.evas_object_smart.pxi |  2 +-
 efl/evas/smart_object_metaclass.pxi|  9 +
 43 files changed, 111 insertions(+), 81 deletions(-)

diff --git a/efl/ecore/efl.ecore.pyx b/efl/ecore/efl.ecore.pyx
index 270b08f..7f0b90d 100644
--- a/efl/ecore/efl.ecore.pyx
+++ b/efl/ecore/efl.ecore.pyx
@@ -200,6 +200,7 @@ File monitor events
 
 
 
+from libc.stdint cimport uintptr_t
 import traceback
 from efl.eo cimport Eo, PY_REFCOUNT
 from efl.utils.conversions cimport _ctouni
diff --git a/efl/ecore/efl.ecore_events.pxi b/efl/ecore/efl.ecore_events.pxi
index 2ebe259..53fb143 100644
--- a/efl/ecore/efl.ecore_events.pxi
+++ b/efl/ecore/efl.ecore_events.pxi
@@ -90,9 +90,9 @@ cdef class EventHandler(object):
 def __repr__(self):
 return (%s(%#x, type=%d, func=%s, args=%s, kargs=%s, event_cls=%s, 
 Ecore_Event_Handler=%#x, refcount=%d)) % \
-   (self.__class__.__name__, unsigned longvoid *self,
+   (self.__class__.__name__, uintptr_tvoid *self,
 self.type, self.func, self.args, self.kargs, self.event_cls,
-unsigned longself.obj, PY_REFCOUNT(self))
+uintptr_tself.obj, PY_REFCOUNT(self))
 
 def __dealloc__(self):
 if self.obj != NULL:
diff --git a/efl/ecore/efl.ecore_exe.pxi b/efl/ecore/efl.ecore_exe.pxi
index 0c317d1..963a602 100644
--- a/efl/ecore/efl.ecore_exe.pxi
+++ b/efl/ecore/efl.ecore_exe.pxi
@@ -330,7 +330,7 @@ cdef class Exe(object):
 Py_INCREF(self)
 self.exe = exe
 ecore_exe_callback_pre_free_set(exe, _ecore_exe_pre_free_cb)
-_ecore_exe_event_mapping[longvoid *exe] = self
+_ecore_exe_event_mapping[uintptr_tvoid *exe] = self
 return 1
 
 cdef int _unset_obj(self) except 0:
@@ -339,7 +339,7 @@ cdef class Exe(object):
 filter.delete()
 self.__callbacks = None
 
-_ecore_exe_event_mapping.pop(longvoid *self.exe)
+_ecore_exe_event_mapping.pop(uintptr_tvoid *self.exe)
 self.exe = NULL
 Py_DECREF(self)
 return 1
@@ -357,8 +357,8 @@ cdef class Exe(object):
 data = None
 return (%s(%#x, Ecore_Exe=%#x, refcount=%d, pid=%s, cmd=%r, 
 flags=[%s], data=%r)) % \
-(self.__class__.__name__, unsigned longvoid *self,
- unsigned longself.exe, PY_REFCOUNT(self),
+(self.__class__.__name__, uintptr_tvoid *self,
+ uintptr_tself.exe, PY_REFCOUNT(self),
  pid, cmd, flags, data)
 
 def delete(self):

Re: [E-devel] [EGIT] [core/elementary] master 01/01: elm access - let's not use un-exported apis and break build.

2013-12-15 Thread The Rasterman
On Sun, 15 Dec 2013 14:40:17 +0900 Daniel Juyung Seo seojuyu...@gmail.com
said:

 Eeek. Again.
 Sorry I will check it again.
 It worked wheb I tested :(

because you dont turn on -fvisibility=hidden by default. try turn it on... it
catches all sorts of issues. :)

 Daniel Juyung Seo (SeoZ)
 On Dec 15, 2013 12:31 PM, Carsten Haitzler ras...@rasterman.com wrote:
 
  raster pushed a commit to branch master.
 
 
  http://git.enlightenment.org/core/elementary.git/commit/?id=bce55bd7695fef10278ad4038dc3a655d3859aba
 
  commit bce55bd7695fef10278ad4038dc3a655d3859aba
  Author: Carsten Haitzler (Rasterman) ras...@rasterman.com
  Date:   Sun Dec 15 12:28:37 2013 +0900
 
  elm access - let's not use un-exported apis and break build.
  ---
   src/bin/test.c|  3 ++-
   src/bin/test_access.c | 60
  +--
   2 files changed, 36 insertions(+), 27 deletions(-)
 
  diff --git a/src/bin/test.c b/src/bin/test.c
  index 3c4db35..b5c53bf 100755
  --- a/src/bin/test.c
  +++ b/src/bin/test.c
  @@ -450,7 +450,8 @@ my_win_main(const char *autorun, Eina_Bool
  test_win_only)
  evas_object_show(lb);
 
  /* This label will not be read out */
  -   elm_access_object_unregister(lb);
  +// this is not an exported api! don't use! (no EAPI)
  +//   elm_access_object_unregister(lb);
 
  tg = elm_check_add(win);
  elm_object_style_set(tg, toggle);
  diff --git a/src/bin/test_access.c b/src/bin/test_access.c
  index fdec6da..ff997b6 100644
  --- a/src/bin/test_access.c
  +++ b/src/bin/test_access.c
  @@ -231,7 +231,7 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj
  EINA_UNUSED, void *event_i
  int i, j, k;
  char buf[PATH_MAX];
  Evas_Object *win, *bx, *sc, *ly, *ly2, *ic;
  -   Evas_Object *ao, *to;
  +//   Evas_Object *ao, *to;
 
  win = elm_win_util_standard_add(access, Access);
  elm_win_autodel_set(win, EINA_TRUE);
  @@ -288,9 +288,10 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj
  EINA_UNUSED, void *event_i
 evas_object_show(ly2);
 
 /* access */
  -  to = (Evas_Object
  *)edje_object_part_object_get(elm_layout_edje_get(ly2), access);
  -  ao = elm_access_object_register(to, ly2);
  -  elm_object_focus_custom_chain_append(ly2, ao, NULL);
  +//  to = (Evas_Object
  *)edje_object_part_object_get(elm_layout_edje_get(ly2), access);
  +// this is not an exported api  don't use (no EAPI)
  +//  ao = elm_access_object_register(to, ly2);
  +//  elm_object_focus_custom_chain_append(ly2, ao, NULL);
  }
 }
 
  @@ -302,7 +303,7 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj
  EINA_UNUSED, void *event_i
   }
 
   static Eina_Bool
  -_key_down_cb(void *data, int type EINA_UNUSED, void *ei)
  +_key_down_cb(void *data EINA_UNUSED, int type EINA_UNUSED, void *ei)
   {
  Elm_Access_Action_Info *a;
  Ecore_Event_Key *ev = ei;
  @@ -315,7 +316,8 @@ _key_down_cb(void *data, int type EINA_UNUSED, void
  *ei)
   if (!strcmp(ev-key, F1))
 {
a-highlight_cycle = EINA_TRUE;
  - elm_access_action(data, ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, a);
  +// this is not an exported api  don't use (no EAPI)
  +// elm_access_action(data, ELM_ACCESS_ACTION_HIGHLIGHT_NEXT,
  a);
 }
}
  free(a);
  @@ -323,19 +325,21 @@ _key_down_cb(void *data, int type EINA_UNUSED, void
  *ei)
  return ECORE_CALLBACK_PASS_ON;
   }
 
  +/*
   static char *
   _access_info_cb(void *data, Evas_Object *obj EINA_UNUSED)
   {
  if (data) return strdup(data);
  return NULL;
   }
  +*/
 
   void
   test_access3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void
  *event_info EINA_UNUSED)
   {
  char buf[PATH_MAX];
  Evas_Object *win, *box, *lbl, *ly, *btn;
  -   Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to;
  +//   Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to;
 
  win = elm_win_util_standard_add(access, Access);
  elm_win_autodel_set(win, EINA_TRUE);
  @@ -373,25 +377,29 @@ test_access3(void *data EINA_UNUSED, Evas_Object
  *obj EINA_UNUSED, void *event_i
 
  elm_object_part_content_set(ly, center, btn);
 
  -   to = (Evas_Object
  *)edje_object_part_object_get(elm_layout_edje_get(ly), red);
  -   red_ao = elm_access_object_register(to, ly);
  -   elm_access_info_cb_set(red_ao, ELM_ACCESS_INFO, _access_info_cb,
  red);
  -   elm_access_highlight_next_set(btn, ELM_HIGHLIGHT_DIR_NEXT, red_ao);
  -
  -   to = (Evas_Object
  *)edje_object_part_object_get(elm_layout_edje_get(ly), green);
  -   green_ao = elm_access_object_register(to, ly);
  -   elm_access_info_cb_set(green_ao, ELM_ACCESS_INFO, _access_info_cb,
  green);
  -   elm_access_highlight_next_set(red_ao, ELM_HIGHLIGHT_DIR_NEXT,
  green_ao);
  -
  -   to = (Evas_Object
  

[EGIT] [core/enlightenment] master 01/01: try running start-pulseaudio-x11 from mixer

2013-12-15 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

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

commit bccda8e7b3ddc47697bb16a585a76f617d30e0bf
Author: Mike Blumenkrantz zm...@samsung.com
Date:   Sun Dec 15 08:56:33 2013 -0500

try running start-pulseaudio-x11 from mixer
---
 src/modules/mixer/sys_pulse.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/mixer/sys_pulse.c b/src/modules/mixer/sys_pulse.c
index c6c01c1..1bfab2d 100644
--- a/src/modules/mixer/sys_pulse.c
+++ b/src/modules/mixer/sys_pulse.c
@@ -300,7 +300,7 @@ e_mixer_pulse_init(void)
  return EINA_FALSE;
   }
 
-pulse_inst = e_exec(NULL, NULL, pulseaudio -D, NULL, NULL);
+pulse_inst = e_exec(NULL, NULL, start-pulseaudio-x11, NULL, NULL);
 if (!pulse_inst) return EINA_FALSE;
 
 E_LIST_HANDLER_APPEND(handlers, E_EVENT_EXEC_NEW, 
(Ecore_Event_Handler_Cb)_pulse_started, NULL);

-- 




Re: [E-devel] [EGIT] [core/efl] master 01/01: evas - Clip mark performance improvement

2013-12-15 Thread Michael Blumenkrantz
On Thu, 05 Dec 2013 04:08:16 -0800
Vostokov Sergey s.vosto...@samsung.com wrote:

 raster pushed a commit to branch master.
 
 http://git.enlightenment.org/core/efl.git/commit/?id=6a5e72d37b3cabca3fcb46d0817c3405b3f824a7
 
 commit 6a5e72d37b3cabca3fcb46d0817c3405b3f824a7
 Author: Vostokov Sergey s.vosto...@samsung.com
 Date:   Thu Dec 5 21:05:44 2013 +0900
 
 evas - Clip mark performance improvement
 
 stable release - cherry-pick me!
 
 We propose a patch that reduces graph traversal work in
 evas_object_child_map_across_mark(). It fixes a few particular
 slowdowns around Tizen applications, including 0.6 seconds slowdown.
 
 evas_object_child_map_across_mark() does not seem to need to
 recursively call itself on the same object many times. Yet we have
 noticed that in some scenarios it repeatedly traverses the same
 subtrees of objects over and over again, whenever there is more than
 one way of reaching these subtrees. In the production issue mentioned
 above, certain elm_object_part_content_set() call results in millions
 of recursive calls of evas_object_child_map_across_mark(), taking
 ~0.6sec total.
 
 We propose to allocate a hash table during top-level call to store all
 objects visited, and return from sub-calls instantly whenever we are
 called over an object we already visited.
 ---
  src/lib/evas/canvas/evas_clip.c | 33 -
  1 file changed, 24 insertions(+), 9 deletions(-)
 


ahhh I missed this one! I bet it fixes T429...

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/efl] master 12/22: ecore_x: Use eina_inlist

2013-12-15 Thread Michael Blumenkrantz
On Sat, 07 Dec 2013 12:12:43 -0800
Sebastian Dransfeld s...@tango.flipp.net wrote:

 englebass pushed a commit to branch master.
 
 http://git.enlightenment.org/core/efl.git/commit/?id=50feb1f8daf5c3b7be1fd7c5cd344f9f8619d899
 
 commit 50feb1f8daf5c3b7be1fd7c5cd344f9f8619d899
 Author: Sebastian Dransfeld s...@tango.flipp.net
 Date:   Sat Dec 7 16:31:55 2013 +0100
 
 ecore_x: Use eina_inlist
 
 ecore_x_selection implemented it's own single linked list. Use
 eina_inlist instead.
 ---
  src/lib/ecore_x/xlib/ecore_x_private.h   |   4 +-
  src/lib/ecore_x/xlib/ecore_x_selection.c | 133 
 +--
  2 files changed, 39 insertions(+), 98 deletions(-)
 

while I agree with the premise of using our own apis internally, this one 
triples the memory usage for the list (8bytes - 24bytes). not a huge 
difference I guess, but it feels wrong since there's no gain here.

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/enlightenment] master 01/01: try connecting to pulse on a timer after it gets started in case it's a slow startup

2013-12-15 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

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

commit 39cf0a5a1bfaac31f911bf833ee949f1e2e1a100
Author: Mike Blumenkrantz zm...@samsung.com
Date:   Sun Dec 15 10:13:37 2013 -0500

try connecting to pulse on a timer after it gets started in case it's a 
slow startup
---
 src/modules/mixer/sys_pulse.c | 10 +-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/modules/mixer/sys_pulse.c b/src/modules/mixer/sys_pulse.c
index 1bfab2d..73a2bef 100644
--- a/src/modules/mixer/sys_pulse.c
+++ b/src/modules/mixer/sys_pulse.c
@@ -19,12 +19,20 @@ static unsigned int disc_count = 0;
 static unsigned int update_count = 0;
 static Ecore_Timer *update_timer = NULL;
 
+static Eina_Bool
+_pulse_start(void *d EINA_UNUSED)
+{
+   update_timer = NULL;
+   e_mixer_pulse_init();
+   return EINA_FALSE;
+}
 
 static Eina_Bool
 _pulse_started(void *data EINA_UNUSED, int type EINA_UNUSED, E_Exec_Instance 
*inst)
 {
if (inst != pulse_inst) return ECORE_CALLBACK_RENEW;
-   e_mixer_pulse_init();
+   if (!update_timer)
+ update_timer = ecore_timer_add(2.0, _pulse_start, NULL);
return ECORE_CALLBACK_DONE;
 }
 

-- 




[EGIT] [core/elementary] master 01/02: elm: removed trailing white spaces from headers before I work on a header file.

2013-12-15 Thread Daniel Juyung Seo
seoz pushed a commit to branch master.

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

commit dd22679a4ca39bcbc098814e90d97542fb324fe5
Author: Daniel Juyung Seo juyung@samsung.com
Date:   Mon Dec 16 00:44:55 2013 +0900

elm: removed trailing white spaces from headers before I work on a header 
file.
---
 src/lib/elc_fileselector.h   |  2 +-
 src/lib/elm_access.h |  4 ++--
 src/lib/elm_cnp.h| 10 +-
 src/lib/elm_conform.h|  2 +-
 src/lib/elm_genlist_legacy.h |  4 ++--
 src/lib/elm_mapbuf_legacy.h  |  2 +-
 src/lib/elm_object.h |  2 +-
 src/lib/elm_table_legacy.h   |  2 +-
 src/lib/elm_theme.h  | 14 +++---
 src/lib/elm_web_legacy.h | 26 +-
 src/lib/elm_widget_panel.h   |  2 +-
 src/lib/elm_widget_player.h  |  4 ++--
 src/lib/elm_win_legacy.h | 34 +-
 13 files changed, 54 insertions(+), 54 deletions(-)

diff --git a/src/lib/elc_fileselector.h b/src/lib/elc_fileselector.h
index 7a6d7f0..053e8de 100644
--- a/src/lib/elc_fileselector.h
+++ b/src/lib/elc_fileselector.h
@@ -54,7 +54,7 @@
  *  path, a @b stringshared string)
  *
  * For text, elm_layout_text_set() will work here on:
- * @li @c ok - OK button label if the ok button is set. @since 1.8 
+ * @li @c ok - OK button label if the ok button is set. @since 1.8
  * @li @c cancel - Cancel button label if the cancel button is set. @since 
1.8
  *
  * Here is an example on its usage:
diff --git a/src/lib/elm_access.h b/src/lib/elm_access.h
index a14542b..a250454 100644
--- a/src/lib/elm_access.h
+++ b/src/lib/elm_access.h
@@ -4,7 +4,7 @@
  *
  * WARNING! this API is not finalized. It is unstable. - do not use it if
  * you want no breaks in future.
- * 
+ *
  * TODO: description
  *
  */
@@ -208,7 +208,7 @@ void elm_access_activate_cb_set(Evas_Object *obj, 
Elm_Access_Activate_Cb func, v
  *
  * @param text The text information that will be read
  *
- * This function will not free the @p text internally. 
+ * This function will not free the @p text internally.
  *
  * @ingroup Access
  */
diff --git a/src/lib/elm_cnp.h b/src/lib/elm_cnp.h
index 14b36a9..5e597cb 100644
--- a/src/lib/elm_cnp.h
+++ b/src/lib/elm_cnp.h
@@ -149,7 +149,7 @@ typedef Evas_Object *(*Elm_Drag_Icon_Create_Cb) (void 
*data, Evas_Object *win, E
 
 /**
  * Callback called when a drag is finished, enters, or leaves an object
- * 
+ *
  * @param data Application specific data
  * @param obj The object where the drag started
  * @since 1.8
@@ -178,7 +178,7 @@ typedef void (*Elm_Drag_Accept) (void *data, Evas_Object 
*obj, Eina_Bool doaccep
 
 /**
  * Callback called when a drag is over an object, and gives object-relative 
coordinates
- * 
+ *
  * @param data Application specific data
  * @param obj The object where the drag started
  * @param x The X coordinate relative to the top-left of the object
@@ -265,11 +265,11 @@ EAPI Eina_Bool elm_object_cnp_selection_clear(Evas_Object 
*obj,
  * is NULL then it is not called. @p data is passed as the data parameter to
  * the callback functions and selection is passed in as the selection that
  * has been lost.
- * 
+ *
  * elm_cnp_selection_set() and elm_object_cnp_selection_clear() automatically
  * set this los callback to NULL when called. If you wish to take the selection
  * and then be notified of loss please do this (for example):
- * 
+ *
  * @code
  * elm_cnp_selection_set(obj, ELM_SEL_TYPE_PRIMARY, ELM_SEL_FORMAT_TEXT, 
hello, strlen(hello));
  * elm_cnp_selection_loss_callback_set(obj, ELM_SEL_TYPE_PRIMARY, loss_cb, 
NULL);
@@ -307,7 +307,7 @@ EAPI void elm_cnp_selection_loss_callback_set(Evas_Object 
*obj, Elm_Sel_Type sel
  *
  * @since 1.8
  */
-EAPI Eina_Bool elm_drop_target_add(Evas_Object *obj, Elm_Sel_Format format, 
+EAPI Eina_Bool elm_drop_target_add(Evas_Object *obj, Elm_Sel_Format format,
Elm_Drag_State entercb, void *enterdata,
Elm_Drag_State leavecb, void *leavedata,
Elm_Drag_Pos poscb, void *posdata,
diff --git a/src/lib/elm_conform.h b/src/lib/elm_conform.h
index a491b95..873a4b0 100644
--- a/src/lib/elm_conform.h
+++ b/src/lib/elm_conform.h
@@ -27,7 +27,7 @@
  * @li virtualkeypad,state,on: if virtualkeypad state is switched to on.
  * (@since 1.8)
  * @li virtualkeypad,state,off: if virtualkeypad state is switched to off.
- * (@since 1.8) 
+ * (@since 1.8)
  * @li clipboard,state,on: if clipboard state is switched to on.
  * (@since 1.8)
  * @li clipboard,state,off: if clipboard state is switched to off.
diff --git a/src/lib/elm_genlist_legacy.h b/src/lib/elm_genlist_legacy.h
index a22a53a..3073a42 100644
--- a/src/lib/elm_genlist_legacy.h
+++ b/src/lib/elm_genlist_legacy.h
@@ -685,9 +685,9 @@ elm_genlist_nth_item_get(const Evas_Object *obj, unsigned 
int nth);
  * @param enabled The tree effect status
  * (EINA_TRUE = enabled, 

[EGIT] [core/elementary] master 02/02: elm_win: fixed typo from the documentation.

2013-12-15 Thread Daniel Juyung Seo
seoz pushed a commit to branch master.

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

commit 7c182a20684bc73a6e27bc0514a66815ae31a1b6
Author: Daniel Juyung Seo juyung@samsung.com
Date:   Mon Dec 16 00:46:14 2013 +0900

elm_win: fixed typo from the documentation.
---
 src/lib/elm_win_legacy.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/elm_win_legacy.h b/src/lib/elm_win_legacy.h
index 2db727c..08b760a 100644
--- a/src/lib/elm_win_legacy.h
+++ b/src/lib/elm_win_legacy.h
@@ -711,7 +711,7 @@ EAPI void  elm_win_layer_set(Evas_Object 
*obj, int layer);
 EAPI int   elm_win_layer_get(const Evas_Object *obj);
 
 /**
- * This pushes (incriments) the norender counter on the window
+ * This pushes (increments) the norender counter on the window
  *
  * @param obj The window object
  *

-- 




[E-devel] (no subject)

2013-12-15 Thread dumblob
Hi,

I've recently come across https://phab.enlightenment.org/w/bob/ and I
wonder if BÖB is going to be usable in other programming languages than Lua
(e.g. pure C without Lua, in Google Gos gorutines mapped to real threads,
in pthreads generally etc.). It seems, the implementation will be tightly
coupled with Lua and some specific form of IPC while abandoning simple
interface for external bindings to languages with built-in parallelism. I'm
afraid it will not be possible to make e.g. such bindings for Dao (
http://daovm.net/) which would support the DaoVM parallel threads/tasklets.

In other words, I'm not sure, if all public methods/functions of the BÖB
API will be thread-safe and fully independent from Lua. Maybe I'm wrong
about the goal of EFL 2.0, but I think, tightly coupling only with Lua will
certainly limit the utilization of these great libraries.

Does anyone have some more accurate and detailed information?

Kind regards

-- Jan Pacner
--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/enlightenment] master 01/01: fix - enlightenment could be fell in infinite loop in e_border_focus_set().

2013-12-15 Thread Shawn Lee
discomfitor pushed a commit to branch master.

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

commit 7c2d0c7bddec130e99f1160fcf00fa5da3cd510a
Author: Shawn Lee shiin@samsung.com
Date:   Sun Dec 15 13:33:00 2013 -0500

fix - enlightenment could be fell in infinite loop in e_border_focus_set().

Reviewers: seoz, zmike

CC: cedric, raster

Differential Revision: https://phab.enlightenment.org/D382
---
 src/bin/e_border.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/e_border.c b/src/bin/e_border.c
index 81baba8..874b01b 100644
--- a/src/bin/e_border.c
+++ b/src/bin/e_border.c
@@ -2258,7 +2258,7 @@ e_border_focus_set(E_Border *bd,
unfocus_is_parent = EINA_TRUE;
break;
 }
-  bd_parent = bd-parent;
+  bd_parent = bd_parent-parent;
}
  if (!unfocus_is_parent)
e_border_unfullscreen(bd_unfocus);

-- 




[EGIT] [core/enlightenment] master 01/01: don't crash when ibar mouse rolling

2013-12-15 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

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

commit 64b8da15a41b89eed9b69fbed71da66e9cd110d1
Author: Mike Blumenkrantz zm...@samsung.com
Date:   Sun Dec 15 13:36:20 2013 -0500

don't crash when ibar mouse rolling

T666 (wtf)
---
 src/modules/ibar/e_mod_main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c
index 95cc406..ece5960 100644
--- a/src/modules/ibar/e_mod_main.c
+++ b/src/modules/ibar/e_mod_main.c
@@ -1333,7 +1333,7 @@ _ibar_cb_icon_wheel(void *data, Evas *e __UNUSED__, 
Evas_Object *obj __UNUSED__,
exe = eina_list_data_get(ic-exe_current);
if (ev-z  0)
  {
-if (cur-exe_inst == exe)
+if (cur  (cur-exe_inst == exe))
   {
  l = eina_list_data_find_list(exe-borders, cur);
  if (l) sel = eina_list_data_get(eina_list_next(l));
@@ -1347,7 +1347,7 @@ _ibar_cb_icon_wheel(void *data, Evas *e __UNUSED__, 
Evas_Object *obj __UNUSED__,
  }
else if (ev-z  0)
  {
-if (cur-exe_inst == exe)
+if (cur  (cur-exe_inst == exe))
   {
  l = eina_list_data_find_list(exe-borders, cur);
  if (l) sel = eina_list_data_get(eina_list_prev(l));

-- 




[EGIT] [apps/terminology] master 01/01: fix mouse scroll in mc. Closes T661

2013-12-15 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=73310b6c8839de589ba4677a94bc700d9a4ef6cb

commit 73310b6c8839de589ba4677a94bc700d9a4ef6cb
Author: Boris Faure bill...@gmail.com
Date:   Sun Dec 15 21:32:00 2013 +0100

fix mouse scroll in mc. Closes T661
---
 src/bin/termio.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 78b71f4..39a70f0 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -3480,7 +3480,7 @@ _smart_cb_mouse_wheel(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_UNU
 break;
   case MOUSE_EXT_URXVT: // ESC.[.NUM.;.NUM.;.NUM.M
   {
- int btn = (ev-z = 0) ? 1 + 64 : 2 + 64;
+ int btn = (ev-z = 0) ? 1 + 64 : 64;
  snprintf(buf, sizeof(buf), %c[%i;%i;%iM, 0x1b,
   btn + ' ',
   cx + 1, cy + 1);

-- 




[EGIT] [apps/terminology] master 01/01: autotools: add clean target for man/Makefile.in

2013-12-15 Thread Alex-P . Natsios
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=af5531f8dda1084175fdfaee2031e4662e601c7d

commit af5531f8dda1084175fdfaee2031e4662e601c7d
Author: Alex-P. Natsios drak...@2f30.org
Date:   Sun Dec 15 21:44:01 2013 +0100

autotools: add clean target for man/Makefile.in

Summary:
man/Makefile.in is an autotools generated file that we do not need nor
want into the repo.
Without this rule it is not removed properly when you issue the command:
make maintainer-clean

Reviewers: billiob

Differential Revision: https://phab.enlightenment.org/D383
---
 man/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/man/Makefile.am b/man/Makefile.am
index 923851a..1d4c153 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -1,2 +1,4 @@
+MAINTAINERCLEANFILES = Makefile.in
+
 man1_MANS = terminology.1
 EXTRA_DIST = terminology.1

-- 




[EGIT] [apps/terminology] master 01/01: fix mouse scroll on mode SGR/NONE. Closes T661

2013-12-15 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=6ea42c38ae74e28638dedd4c77988f5d373d562d

commit 6ea42c38ae74e28638dedd4c77988f5d373d562d
Author: Boris Faure bill...@gmail.com
Date:   Sun Dec 15 21:54:52 2013 +0100

fix mouse scroll on mode SGR/NONE. Closes T661
---
 src/bin/termio.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 39a70f0..994b8d2 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -3430,7 +3430,7 @@ _smart_cb_mouse_wheel(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_UNU
   case MOUSE_EXT_NONE:
 if ((cx  (0xff - ' '))  (cy  (0xff - ' ')))
   {
- int btn = (ev-z = 0) ? 1 + 64 : 2 + 64;
+ int btn = (ev-z = 0) ? 1 + 64 : 64;
 
  buf[0] = 0x1b;
  buf[1] = '[';
@@ -3472,7 +3472,7 @@ _smart_cb_mouse_wheel(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_UNU
 break;
   case MOUSE_EXT_SGR: // ESC.[..NUM.;.NUM.;.NUM.M
   {
- int btn = (ev-z = 0) ? 1 + 64 : 2 + 64;
+ int btn = (ev-z = 0) ? 1 + 64 : 64;
  snprintf(buf, sizeof(buf), %c[%i;%i;%iM, 0x1b,
   btn, cx + 1, cy + 1);
  termpty_write(sd-pty, buf, strlen(buf));

-- 




[EGIT] [core/elementary] master 02/02: sync genlist widget test window title with the test's name

2013-12-15 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

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

commit be2ab3a6245cc74222589d57358905633c205318
Author: discomfitor michael.blumenkra...@gmail.com
Date:   Sun Dec 15 17:21:23 2013 -0500

sync genlist widget test window title with the test's name

probably all the tests for elm should have the function name + window name 
+ button name be the same to make it easier to navigate
---
 src/bin/test_genlist.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/test_genlist.c b/src/bin/test_genlist.c
index 0c09641..72df67c 100644
--- a/src/bin/test_genlist.c
+++ b/src/bin/test_genlist.c
@@ -3149,7 +3149,7 @@ test_genlist19(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event
int i;
api_data *api = calloc(1, sizeof(api_data));
 
-   win = elm_win_util_standard_add(genlist-full, Genlist Full);
+   win = elm_win_util_standard_add(genlist-full, Genlist Full Widget);
elm_win_autodel_set(win, EINA_TRUE);
evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api);
 

-- 




[EGIT] [core/elementary] master 01/02: not sure why src/bin/test.c is executable...

2013-12-15 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

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

commit 5dbf657900c4d27c93fee8b735e55d1ca6185dd8
Author: discomfitor michael.blumenkra...@gmail.com
Date:   Sun Dec 15 17:20:42 2013 -0500

not sure why src/bin/test.c is executable...
---
 src/bin/test.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/src/bin/test.c b/src/bin/test.c
old mode 100755
new mode 100644

-- 




[EGIT] [core/elementary] master 01/01: another misnamed genlist test window

2013-12-15 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

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

commit 15112090e897181172cdfc26195542ab1372f076
Author: discomfitor michael.blumenkra...@gmail.com
Date:   Sun Dec 15 18:42:06 2013 -0500

another misnamed genlist test window
---
 src/bin/test_genlist.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/test_genlist.c b/src/bin/test_genlist.c
index 72df67c..15f1579 100644
--- a/src/bin/test_genlist.c
+++ b/src/bin/test_genlist.c
@@ -3467,7 +3467,7 @@ test_genlist_item_styles(void *data EINA_UNUSED, 
Evas_Object *obj EINA_UNUSED,
 {
Evas_Object *win, *box, *gl, *list, *table, *check;
 
-   win = elm_win_util_standard_add(genlist-item-styles, Gengrid Item 
Styles);
+   win = elm_win_util_standard_add(genlist-item-styles, Genlist Item 
Styles);
elm_win_autodel_set(win, EINA_TRUE);
 
box = elm_box_add(win);

-- 




Re: [E-devel] (no subject)

2013-12-15 Thread The Rasterman
On Sun, 15 Dec 2013 17:48:37 +0100 dumblob dumb...@gmail.com said:

bob would not be bob if it was not tied to a single specific language. lua (via
luajit) is at least the target we think is best. basically instead of
implementing stuff with edc to design ui elements, you use lua to do the same.
lua is a data file. it is what implements the abstraction. the idea is that bob
COMES with a small mountain of pre-made lua bobjects that already work (and
build on top of each-other via inheritance or other mechanisms).

the other side of bob is a c library with c apis. just like efl is today. no
different. you expose state/data to bob from the c side (and bob can expose
data/state back to you). bob (the c library) handles the infra for this -
threading infra too, mainloop integration, sandboxing etc. etc.

bob is fundamentally no different to edje in the very high level design. the
difference is what is under the covers. how state is held/handled. how
state/data is exchanged/shared, how data is implemented (edc + embryo lua atm
and bob would just be plain luajit with the above infra). bob is a result of
lessons learned from edje over the years.

edje was designed as nothing more than a smart png with layers. eg a psd or
xcf file really. a png that can resize intelligently (not just stretch) as well
as throw in some simple states of that image (normal, activated, disabled) and
some transitions. that was edje's design goal and intent.

of course it was over-engineered for the job to ensure it covers that job as
fully as it can. slight problem is that in the process of ensuring edje does
its job, the over-engineering made it look like something different, and that
is where suddenly it looks bad because people use it as something different
then find all the creaky edge cases.

bob is accepting that reality and trying to make something closer to what
people have expected edje to be.

 Hi,
 
 I've recently come across https://phab.enlightenment.org/w/bob/ and I
 wonder if BÖB is going to be usable in other programming languages than Lua
 (e.g. pure C without Lua, in Google Gos gorutines mapped to real threads,
 in pthreads generally etc.). It seems, the implementation will be tightly
 coupled with Lua and some specific form of IPC while abandoning simple
 interface for external bindings to languages with built-in parallelism. I'm
 afraid it will not be possible to make e.g. such bindings for Dao (
 http://daovm.net/) which would support the DaoVM parallel threads/tasklets.
 
 In other words, I'm not sure, if all public methods/functions of the BÖB
 API will be thread-safe and fully independent from Lua. Maybe I'm wrong
 about the goal of EFL 2.0, but I think, tightly coupling only with Lua will
 certainly limit the utilization of these great libraries.
 
 Does anyone have some more accurate and detailed information?
 
 Kind regards
 
 -- Jan Pacner
 --
 Rapidly troubleshoot problems before they affect your business. Most IT 
 organizations don't have a clear picture of how application performance 
 affects their revenue. With AppDynamics, you get 100% visibility into your 
 Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
 http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


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


--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] cannot access e5v1.enlightenment.org

2013-12-15 Thread ChunEon Park
I tried to upload my enventor tarball for  v0.1 release,
but couldn't access ssh her...@e5v1.enlightenment.org cause of the permission 
denied.

Could someone check my ssh access for e5v1?
--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cannot access e5v1.enlightenment.org

2013-12-15 Thread Michael Blumenkrantz
On Mon, 16 Dec 2013 09:49:59 +0900 (KST)
ChunEon Park her...@naver.com wrote:

 I tried to upload my enventor tarball for  v0.1 release,
 but couldn't access ssh her...@e5v1.enlightenment.org cause of the permission 
 denied.
 
 Could someone check my ssh access for e5v1?


I had the same issue a couple days ago. check your ssh config and use
download.enlightenment.org

this link might help https://phab.enlightenment.org/w/minor_releases/

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cannot access e5v1.enlightenment.org

2013-12-15 Thread ChunEon Park
thanks.


-Regards, Hermet-

-Original Message-
From: Michael Blumenkrantzmichael.blumenkra...@gmail.com 
To: Enlightenment developer listenlightenment-devel@lists.sourceforge.net; 
Cc: her...@naver.com; 
Sent: 2013-12-16 (월) 09:52:46
Subject: Re: [E-devel] cannot access e5v1.enlightenment.org

On Mon, 16 Dec 2013 09:49:59 +0900 (KST)
ChunEon Park hermet@naver.com wrote:

 I tried to upload my enventor tarball for  v0.1 release,
 but couldn't access ssh her...@e5v1.enlightenment.org cause of the permission 
 denied.
 
 Could someone check my ssh access for e5v1?


I had the same issue a couple days ago. check your ssh config and use
download.enlightenment.org

this link might help https://phab.enlightenment.org/w/minor_releases/

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Is ecore-x needed for wayland?

2013-12-15 Thread Reuben Martin
Please pardon my lack on knowledge about these system. This is my first time 
trying to build a EFL based desktop, and to make things more complicated, I'm 
wanting to build bleeding edge stuff in a binfmt based virtual user-space...

I'm trying to see if I can get this to build entirely on wayland. efl-1.8.2, 
elementary-1.8.1 and evas_generic_loaders-1.8.1 are all built. I'm trying to 
build enlightenment-0.18.0-rc2, but the config stops when it can't find ecore-x.

My config used is:
./configure --prefix=/usr --enable-systemd --enable-wayland-clients --enable-
wayland-egl --disable-battery --disable-connman


I've tried going back and building the efl package with X11 support enabled 
just for SG, but it complains about not finding opengl, which this platform 
doesn't have anyway. It is EGL / GLES only.

Is this even possible, or is it too early to hope to pull something like this 
off? Or is it possible, but only if I go in and compile parts of it manually?

thanks,
-Reuben

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Is ecore-x needed for wayland?

2013-12-15 Thread Doug Newgard

 From: reube...@gmail.com
 To: enlightenment-devel@lists.sourceforge.net
 Date: Sun, 15 Dec 2013 18:58:48 -0600
 Subject: [E-devel] Is ecore-x needed for wayland?

 Please pardon my lack on knowledge about these system. This is my first time
 trying to build a EFL based desktop, and to make things more complicated, I'm
 wanting to build bleeding edge stuff in a binfmt based virtual user-space...

 I'm trying to see if I can get this to build entirely on wayland. efl-1.8.2,
 elementary-1.8.1 and evas_generic_loaders-1.8.1 are all built. I'm trying to
 build enlightenment-0.18.0-rc2, but the config stops when it can't find 
 ecore-x.

 My config used is:
 ./configure --prefix=/usr --enable-systemd --enable-wayland-clients --enable-
 wayland-egl --disable-battery --disable-connman


 I've tried going back and building the efl package with X11 support enabled
 just for SG, but it complains about not finding opengl, which this platform
 doesn't have anyway. It is EGL / GLES only.

 Is this even possible, or is it too early to hope to pull something like this
 off? Or is it possible, but only if I go in and compile parts of it manually?

 thanks,
 -Reuben

I'm not sure about building EFL without ecore-x, but Enlightenment requires X 
anyway. The wayland support you're enabling with the configure switches is 
wayland *CLIENT* support, IE you can run wayland programs within the 
Enlightenment compositor. It does not allow you to run E on wayland.

If the platform is egl/gles only, try building EFL with the switch 
--with-opengl=es   
--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Is ecore-x needed for wayland?

2013-12-15 Thread Reuben Martin
On Sunday, December 15, 2013 07:12:11 PM Doug Newgard wrote:
 I'm not sure about building EFL without ecore-x, but Enlightenment requires
 X anyway. The wayland support you're enabling with the configure switches
 is wayland *CLIENT* support, IE you can run wayland programs within the
 Enlightenment compositor. It does not allow you to run E on wayland.

Ah, I was not aware it was client support only.

 
 If the platform is egl/gles only, try building EFL with the switch
 --with-opengl=es

EFL does build without ecore-x when the --with-x11=none option is set.


With that option removed it fails with the following:
checking for GL/gl.h... no
checking whether pthread_create() is supported... yes
checking for GLES2/gl2.h... no
configure: error: OpenGL XLib dependencies not found

Which is odd. GLES2/gl2.h does exist in the standard include path.

If I set --with-x11=xcb is fails with the same file although a bit 
differently:

Checking whether to enable Wayland Egl rendering backend... yes
checking for WAYLAND_EGL... yes
checking whether Wayland Egl rendering backend will be built... yes
checking whether to enable Wayland Shm rendering backend... yes
checking for WAYLAND_SHM... yes
checking whether Wayland Shm rendering backend will be built... yes
checking whether to enable Drm rendering backend... yes
checking for DRM... yes
checking whether Drm rendering backend will be built... yes
checking whether to enable Software XCB rendering backend... yes
checking for XCB... yes
checking whether Software XCB rendering backend will be built... yes
checking whether to build Software XCB Engine... yes
checking whether to build Software Xlib Engine... no
checking whether to enable OpenGL XCB rendering backend... yes
checking how to find X... use pkg-config
checking for EFL_X11... yes
checking GL/gl.h usability... no
checking GL/gl.h presence... no
checking for GL/gl.h... no
checking for XCB_GL... yes
checking for GLES2/gl2.h... no
configure: error: OpenGL XCB dependencies not found

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] (no subject)

2013-12-15 Thread Thanatermesis
 slight problem is that in the process of ensuring edje does
 its job, the over-engineering made it look like something different, and
that
 is where suddenly it looks bad because people use it as something
different
 then find all the creaky edge cases.

Can you tell me which creaky edge cases ? I never found edge bad designed
or anything wrong at all on it, im talking of course about the edge that I
met a good number of years ago but i assume that we still having the same
one, just more improved :)

For what something different people wanted to use it ?

 bob is accepting that reality and trying to make something closer to what
 people have expected edje to be.

And what expects people edje to be ?




2013/12/16 Carsten Haitzler ras...@rasterman.com

 On Sun, 15 Dec 2013 17:48:37 +0100 dumblob dumb...@gmail.com said:

 bob would not be bob if it was not tied to a single specific language. lua
 (via
 luajit) is at least the target we think is best. basically instead of
 implementing stuff with edc to design ui elements, you use lua to do the
 same.
 lua is a data file. it is what implements the abstraction. the idea is
 that bob
 COMES with a small mountain of pre-made lua bobjects that already work
 (and
 build on top of each-other via inheritance or other mechanisms).

 the other side of bob is a c library with c apis. just like efl is today.
 no
 different. you expose state/data to bob from the c side (and bob can expose
 data/state back to you). bob (the c library) handles the infra for this -
 threading infra too, mainloop integration, sandboxing etc. etc.

 bob is fundamentally no different to edje in the very high level design.
 the
 difference is what is under the covers. how state is held/handled. how
 state/data is exchanged/shared, how data is implemented (edc + embryo lua
 atm
 and bob would just be plain luajit with the above infra). bob is a result
 of
 lessons learned from edje over the years.

 edje was designed as nothing more than a smart png with layers. eg a psd
 or
 xcf file really. a png that can resize intelligently (not just stretch) as
 well
 as throw in some simple states of that image (normal, activated, disabled)
 and
 some transitions. that was edje's design goal and intent.

 of course it was over-engineered for the job to ensure it covers that job
 as
 fully as it can. slight problem is that in the process of ensuring edje
 does
 its job, the over-engineering made it look like something different, and
 that
 is where suddenly it looks bad because people use it as something
 different
 then find all the creaky edge cases.

 bob is accepting that reality and trying to make something closer to what
 people have expected edje to be.

  Hi,
 
  I've recently come across https://phab.enlightenment.org/w/bob/ and I
  wonder if BÖB is going to be usable in other programming languages than
 Lua
  (e.g. pure C without Lua, in Google Gos gorutines mapped to real threads,
  in pthreads generally etc.). It seems, the implementation will be tightly
  coupled with Lua and some specific form of IPC while abandoning simple
  interface for external bindings to languages with built-in parallelism.
 I'm
  afraid it will not be possible to make e.g. such bindings for Dao (
  http://daovm.net/) which would support the DaoVM parallel
 threads/tasklets.
 
  In other words, I'm not sure, if all public methods/functions of the
 BÖB
  API will be thread-safe and fully independent from Lua. Maybe I'm wrong
  about the goal of EFL 2.0, but I think, tightly coupling only with Lua
 will
  certainly limit the utilization of these great libraries.
 
  Does anyone have some more accurate and detailed information?
 
  Kind regards
 
  -- Jan Pacner
 
 --
  Rapidly troubleshoot problems before they affect your business. Most IT
  organizations don't have a clear picture of how application performance
  affects their revenue. With AppDynamics, you get 100% visibility into
 your
  Java,.NET,  PHP application. Start your 15-day FREE TRIAL of
 AppDynamics Pro!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


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



 --
 Rapidly troubleshoot problems before they affect your business. Most IT
 organizations don't have a clear picture of how application performance
 affects their revenue. With AppDynamics, you get 100% visibility into your
 Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics
 Pro!
 http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
 

[E-devel] Error configuring enlightenment

2013-12-15 Thread Prathamesh P Ghanekar
Hi,
I am trying to build enlightenment project from source (rev. a7c7516)
When I try to run configure.ac, I get the following error.

prathamesh@ubuntu12:/home/prathamesh/test/enlightenment-a7c7516$ ./configure.ac
./configure.ac: line 3: syntax error near unexpected token `[v_maj],'
./configure.ac: line 3: `m4_define([v_maj], [0])'

Can you help me out with the same?
And, the process to build enlightenment is simple configure.ac, 
configure,make,make install or anything else needs to be added??

Regards,
Prathamesh

~~Disclaimer~~~
Information contained and transmitted by this e-mail is confidential and 
proprietary to iGATE and its affiliates and is intended for use only by the 
recipient. If you are not the intended recipient, you are hereby notified that 
any dissemination, distribution, copying or use of this e-mail is strictly 
prohibited and you are requested to delete this e-mail immediately and notify 
the originator or mailad...@igate.com mailto:mailad...@igate.com. iGATE does 
not enter into any agreement with any party by e-mail. Any views expressed by 
an individual do not necessarily reflect the view of iGATE. iGATE is not 
responsible for the consequences of any actions taken on the basis of 
information provided, through this email. The contents of an attachment to this 
e-mail may contain software viruses, which could damage your own computer 
system. While iGATE has taken every reasonable precaution to minimise this 
risk, we cannot accept liability for any damage which you sustain as a result 
of softwar
 e viruses. You should carry out your own virus checks before opening an 
attachment. To know more about iGATE please visit www.igate.com 
http://www.igate.com.

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Error configuring enlightenment

2013-12-15 Thread Doug Newgard

 From: prathamesh.ghane...@igate.com
 To: enlightenment-devel@lists.sourceforge.net
 Date: Mon, 16 Dec 2013 05:48:40 +
 Subject: [E-devel] Error configuring enlightenment

 Hi,
 I am trying to build enlightenment project from source (rev. a7c7516)
 When I try to run configure.ac, I get the following error.

 prathamesh@ubuntu12:/home/prathamesh/test/enlightenment-a7c7516$ 
 ./configure.ac
 ./configure.ac: line 3: syntax error near unexpected token `[v_maj],'
 ./configure.ac: line 3: `m4_define([v_maj], [0])'

 Can you help me out with the same?
 And, the process to build enlightenment is simple configure.ac, 
 configure,make,make install or anything else needs to be added??

 Regards,
 Prathamesh

configure.ac is not something you run, you run automake/autoconf which converts 
it to a configure script. Run autogen.sh, it'll run all of the autotools for 
you. Better yet, just use a release tarball instead, the configure script is 
already generated for you.  
--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Error configuring enlightenment

2013-12-15 Thread Prathamesh P Ghanekar
Hi Doug,

I ran autoconf.sh and got the following error.

Can't exec autopoint: No such file or directory at 
/usr/share/autoconf/Autom4te/FileUtils.pm line 345.
autoreconf: failed to run autopoint: No such file or directory
autoreconf: autopoint is needed because this package uses Gettext

-Original Message-
From: Doug Newgard [mailto:scimmi...@outlook.com] 
Sent: 16 December 2013 11:23
To: Enlightenment developer list
Subject: Re: [E-devel] Error configuring enlightenment


 From: prathamesh.ghane...@igate.com
 To: enlightenment-devel@lists.sourceforge.net
 Date: Mon, 16 Dec 2013 05:48:40 +
 Subject: [E-devel] Error configuring enlightenment

 Hi,
 I am trying to build enlightenment project from source (rev. a7c7516) 
 When I try to run configure.ac, I get the following error.

 prathamesh@ubuntu12:/home/prathamesh/test/enlightenment-a7c7516$ 
 ./configure.ac
 ./configure.ac: line 3: syntax error near unexpected token `[v_maj],'
 ./configure.ac: line 3: `m4_define([v_maj], [0])'

 Can you help me out with the same?
 And, the process to build enlightenment is simple configure.ac, 
 configure,make,make install or anything else needs to be added??

 Regards,
 Prathamesh

configure.ac is not something you run, you run automake/autoconf which converts 
it to a configure script. Run autogen.sh, it'll run all of the autotools for 
you. Better yet, just use a release tarball instead, the configure script is 
already generated for you.  
--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance affects 
their revenue. With AppDynamics, you get 100% visibility into your Java,.NET,  
PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

~~Disclaimer~~~
Information contained and transmitted by this e-mail is confidential and 
proprietary to iGATE and its affiliates and is intended for use only by the 
recipient. If you are not the intended recipient, you are hereby notified that 
any dissemination, distribution, copying or use of this e-mail is strictly 
prohibited and you are requested to delete this e-mail immediately and notify 
the originator or mailad...@igate.com mailto:mailad...@igate.com. iGATE does 
not enter into any agreement with any party by e-mail. Any views expressed by 
an individual do not necessarily reflect the view of iGATE. iGATE is not 
responsible for the consequences of any actions taken on the basis of 
information provided, through this email. The contents of an attachment to this 
e-mail may contain software viruses, which could damage your own computer 
system. While iGATE has taken every reasonable precaution to minimise this 
risk, we cannot accept liability for any damage which you sustain as a result 
of softwar
 e viruses. You should carry out your own virus checks before opening an 
attachment. To know more about iGATE please visit www.igate.com 
http://www.igate.com.



--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Error configuring enlightenment

2013-12-15 Thread Prathamesh P Ghanekar
Sorry, my bad!!i meant autogen.sh *

-Original Message-
From: Prathamesh P Ghanekar [mailto:prathamesh.ghane...@igate.com] 
Sent: 16 December 2013 11:29
To: Enlightenment developer list
Subject: Re: [E-devel] Error configuring enlightenment

Hi Doug,

I ran autoconf.sh and got the following error.

Can't exec autopoint: No such file or directory at 
/usr/share/autoconf/Autom4te/FileUtils.pm line 345.
autoreconf: failed to run autopoint: No such file or directory
autoreconf: autopoint is needed because this package uses Gettext

-Original Message-
From: Doug Newgard [mailto:scimmi...@outlook.com]
Sent: 16 December 2013 11:23
To: Enlightenment developer list
Subject: Re: [E-devel] Error configuring enlightenment


 From: prathamesh.ghane...@igate.com
 To: enlightenment-devel@lists.sourceforge.net
 Date: Mon, 16 Dec 2013 05:48:40 +
 Subject: [E-devel] Error configuring enlightenment

 Hi,
 I am trying to build enlightenment project from source (rev. a7c7516) 
 When I try to run configure.ac, I get the following error.

 prathamesh@ubuntu12:/home/prathamesh/test/enlightenment-a7c7516$
 ./configure.ac
 ./configure.ac: line 3: syntax error near unexpected token `[v_maj],'
 ./configure.ac: line 3: `m4_define([v_maj], [0])'

 Can you help me out with the same?
 And, the process to build enlightenment is simple configure.ac, 
 configure,make,make install or anything else needs to be added??

 Regards,
 Prathamesh

configure.ac is not something you run, you run automake/autoconf which converts 
it to a configure script. Run autogen.sh, it'll run all of the autotools for 
you. Better yet, just use a release tarball instead, the configure script is 
already generated for you.  
--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance affects 
their revenue. With AppDynamics, you get 100% visibility into your Java,.NET,  
PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

~~Disclaimer~~~
Information contained and transmitted by this e-mail is confidential and 
proprietary to iGATE and its affiliates and is intended for use only by the 
recipient. If you are not the intended recipient, you are hereby notified that 
any dissemination, distribution, copying or use of this e-mail is strictly 
prohibited and you are requested to delete this e-mail immediately and notify 
the originator or mailad...@igate.com mailto:mailad...@igate.com. iGATE does 
not enter into any agreement with any party by e-mail. Any views expressed by 
an individual do not necessarily reflect the view of iGATE. iGATE is not 
responsible for the consequences of any actions taken on the basis of 
information provided, through this email. The contents of an attachment to this 
e-mail may contain software viruses, which could damage your own computer 
system. While iGATE has taken every reasonable precaution to minimise this 
risk, we cannot accept liability for any damage which you sustain as a result 
of softwar
 e viruses. You should carry out your own virus checks before opening an 
attachment. To know more about iGATE please visit www.igate.com 
http://www.igate.com.



--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance affects 
their revenue. With AppDynamics, you get 100% visibility into your Java,.NET,  
PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

~~Disclaimer~~~
Information contained and transmitted by this e-mail is confidential and 
proprietary to iGATE and its affiliates and is intended for use only by the 
recipient. If you are not the intended recipient, you are hereby notified that 
any dissemination, distribution, copying or use of this e-mail is strictly 
prohibited and you are requested 

Re: [E-devel] Error configuring enlightenment

2013-12-15 Thread Doug Newgard

 From: prathamesh.ghane...@igate.com
 To: enlightenment-devel@lists.sourceforge.net
 Date: Mon, 16 Dec 2013 05:59:19 +
 Subject: Re: [E-devel] Error configuring enlightenment

 Hi Doug,

 I ran autoconf.sh and got the following error.

 Can't exec autopoint: No such file or directory at 
 /usr/share/autoconf/Autom4te/FileUtils.pm line 345.
 autoreconf: failed to run autopoint: No such file or directory
 autoreconf: autopoint is needed because this package uses Gettext

So you don't have everything installed that you need. Again, just using the 
release tarballs will bypass this.

If you insist on building straight from Git, install whatever package contains 
autopoint in your distro. gettext would be my first guess.  
   
--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Error configuring enlightenment

2013-12-15 Thread Cedric BAIL
Hello,

On Mon, Dec 16, 2013 at 2:48 PM, Prathamesh P Ghanekar
prathamesh.ghane...@igate.com wrote:
 I am trying to build enlightenment project from source (rev. a7c7516)
 When I try to run configure.ac, I get the following error.

 prathamesh@ubuntu12:/home/prathamesh/test/enlightenment-a7c7516$ 
 ./configure.ac
 ./configure.ac: line 3: syntax error near unexpected token `[v_maj],'
 ./configure.ac: line 3: `m4_define([v_maj], [0])'

 Can you help me out with the same?
 And, the process to build enlightenment is simple configure.ac, 
 configure,make,make install or anything else needs to be added??

configure.ac is just a program that needs to be compiled. Just use
autogen.sh to do so. Once done, you can do ./configure  make  make
install.

Enjoy,
-- 
Cedric BAIL

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] efl-1.8 01/01: emotion: revert to fast sed to use the right eina log domain.

2013-12-15 Thread Cedric BAIL
cedric pushed a commit to branch efl-1.8.

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

commit 906490e7d7a6281b814ae1de4e9aac7e1c0e7d56
Author: Cedric BAIL cedric.b...@samsung.com
Date:   Mon Dec 16 15:25:36 2013 +0900

emotion: revert to fast sed to use the right eina log domain.
---
 src/lib/emotion/emotion_main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/emotion/emotion_main.c b/src/lib/emotion/emotion_main.c
index 5f5f512..68884d6 100644
--- a/src/lib/emotion/emotion_main.c
+++ b/src/lib/emotion/emotion_main.c
@@ -146,7 +146,7 @@ emotion_init(void)
_emotion_log_domain = eina_log_domain_register(emotion, 
EINA_COLOR_LIGHTCYAN);
if (_emotion_log_domain  0)
  {
-CRITICAL(Could not register log domain 'emotion');
+EINA_LOG_CRIT(Could not register log domain 'emotion');
 eina_shutdown();
 return EINA_FALSE;
  }

-- 




[EGIT] [core/efl] master 01/01: emotion: revert to fast sed to use the right eina log domain.

2013-12-15 Thread Cedric BAIL
cedric pushed a commit to branch master.

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

commit fce52b10310c1a7d6a9419ec71fcb5f53c7f9d8e
Author: Cedric BAIL cedric.b...@samsung.com
Date:   Mon Dec 16 15:25:36 2013 +0900

emotion: revert to fast sed to use the right eina log domain.
---
 src/lib/emotion/emotion_main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/emotion/emotion_main.c b/src/lib/emotion/emotion_main.c
index 5f5f512..68884d6 100644
--- a/src/lib/emotion/emotion_main.c
+++ b/src/lib/emotion/emotion_main.c
@@ -146,7 +146,7 @@ emotion_init(void)
_emotion_log_domain = eina_log_domain_register(emotion, 
EINA_COLOR_LIGHTCYAN);
if (_emotion_log_domain  0)
  {
-CRITICAL(Could not register log domain 'emotion');
+EINA_LOG_CRIT(Could not register log domain 'emotion');
 eina_shutdown();
 return EINA_FALSE;
  }

-- 




Re: [E-devel] [EGIT] [core/elementary] master 01/01: elm access - let's not use un-exported apis and break build.

2013-12-15 Thread Daniel Juyung Seo
On Sun, Dec 15, 2013 at 10:50 PM, Carsten Haitzler ras...@rasterman.comwrote:

 On Sun, 15 Dec 2013 14:40:17 +0900 Daniel Juyung Seo seojuyu...@gmail.com
 
 said:

  Eeek. Again.
  Sorry I will check it again.
  It worked wheb I tested :(

 because you dont turn on -fvisibility=hidden by default. try turn it on...
 it
 catches all sorts of issues. :)


Oh thanks!
I just added that visibility option to my build script and got a build
error!

https://git.enlightenment.org/devs/seoz/util.git/commit/?id=83e6f19efefd40f3457342f6abed4923efbb2682

Daniel Juyung Seo (SeoZ)



  Daniel Juyung Seo (SeoZ)
  On Dec 15, 2013 12:31 PM, Carsten Haitzler ras...@rasterman.com
 wrote:
 
   raster pushed a commit to branch master.
  
  
  
 http://git.enlightenment.org/core/elementary.git/commit/?id=bce55bd7695fef10278ad4038dc3a655d3859aba
  
   commit bce55bd7695fef10278ad4038dc3a655d3859aba
   Author: Carsten Haitzler (Rasterman) ras...@rasterman.com
   Date:   Sun Dec 15 12:28:37 2013 +0900
  
   elm access - let's not use un-exported apis and break build.
   ---
src/bin/test.c|  3 ++-
src/bin/test_access.c | 60
   +--
2 files changed, 36 insertions(+), 27 deletions(-)
  
   diff --git a/src/bin/test.c b/src/bin/test.c
   index 3c4db35..b5c53bf 100755
   --- a/src/bin/test.c
   +++ b/src/bin/test.c
   @@ -450,7 +450,8 @@ my_win_main(const char *autorun, Eina_Bool
   test_win_only)
   evas_object_show(lb);
  
   /* This label will not be read out */
   -   elm_access_object_unregister(lb);
   +// this is not an exported api! don't use! (no EAPI)
   +//   elm_access_object_unregister(lb);
  
   tg = elm_check_add(win);
   elm_object_style_set(tg, toggle);
   diff --git a/src/bin/test_access.c b/src/bin/test_access.c
   index fdec6da..ff997b6 100644
   --- a/src/bin/test_access.c
   +++ b/src/bin/test_access.c
   @@ -231,7 +231,7 @@ test_access2(void *data EINA_UNUSED, Evas_Object
 *obj
   EINA_UNUSED, void *event_i
   int i, j, k;
   char buf[PATH_MAX];
   Evas_Object *win, *bx, *sc, *ly, *ly2, *ic;
   -   Evas_Object *ao, *to;
   +//   Evas_Object *ao, *to;
  
   win = elm_win_util_standard_add(access, Access);
   elm_win_autodel_set(win, EINA_TRUE);
   @@ -288,9 +288,10 @@ test_access2(void *data EINA_UNUSED, Evas_Object
 *obj
   EINA_UNUSED, void *event_i
  evas_object_show(ly2);
  
  /* access */
   -  to = (Evas_Object
   *)edje_object_part_object_get(elm_layout_edje_get(ly2), access);
   -  ao = elm_access_object_register(to, ly2);
   -  elm_object_focus_custom_chain_append(ly2, ao, NULL);
   +//  to = (Evas_Object
   *)edje_object_part_object_get(elm_layout_edje_get(ly2), access);
   +// this is not an exported api  don't use (no EAPI)
   +//  ao = elm_access_object_register(to, ly2);
   +//  elm_object_focus_custom_chain_append(ly2, ao,
 NULL);
   }
  }
  
   @@ -302,7 +303,7 @@ test_access2(void *data EINA_UNUSED, Evas_Object
 *obj
   EINA_UNUSED, void *event_i
}
  
static Eina_Bool
   -_key_down_cb(void *data, int type EINA_UNUSED, void *ei)
   +_key_down_cb(void *data EINA_UNUSED, int type EINA_UNUSED, void *ei)
{
   Elm_Access_Action_Info *a;
   Ecore_Event_Key *ev = ei;
   @@ -315,7 +316,8 @@ _key_down_cb(void *data, int type EINA_UNUSED, void
   *ei)
if (!strcmp(ev-key, F1))
  {
 a-highlight_cycle = EINA_TRUE;
   - elm_access_action(data,
 ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, a);
   +// this is not an exported api  don't use (no EAPI)
   +// elm_access_action(data,
 ELM_ACCESS_ACTION_HIGHLIGHT_NEXT,
   a);
  }
 }
   free(a);
   @@ -323,19 +325,21 @@ _key_down_cb(void *data, int type EINA_UNUSED,
 void
   *ei)
   return ECORE_CALLBACK_PASS_ON;
}
  
   +/*
static char *
_access_info_cb(void *data, Evas_Object *obj EINA_UNUSED)
{
   if (data) return strdup(data);
   return NULL;
}
   +*/
  
void
test_access3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
 void
   *event_info EINA_UNUSED)
{
   char buf[PATH_MAX];
   Evas_Object *win, *box, *lbl, *ly, *btn;
   -   Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to;
   +//   Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to;
  
   win = elm_win_util_standard_add(access, Access);
   elm_win_autodel_set(win, EINA_TRUE);
   @@ -373,25 +377,29 @@ test_access3(void *data EINA_UNUSED, Evas_Object
   *obj EINA_UNUSED, void *event_i
  
   elm_object_part_content_set(ly, center, btn);
  
   -   to = (Evas_Object
   *)edje_object_part_object_get(elm_layout_edje_get(ly), red);
   -   red_ao = elm_access_object_register(to, ly);
   -   elm_access_info_cb_set(red_ao, ELM_ACCESS_INFO, _access_info_cb,
   red);
   -   

[E-devel] Enlightenment Error:EVAS can not load SVG libraries

2013-12-15 Thread Prathamesh P Ghanekar
Hi,

Iam trying to run enlightenment_start binary on my freescale imx6 board 
standalone.
I ran it using following command.

enlightenment_start -profile Samsung

And I got following error.
-sh-4.1# enlightenment_start -profile samsung
E - PID=2656, do_precache=0, valgrind=0
ESTART: 0.0 [0.0] - Begin Startup
ESTART: 0.00039 [0.00038] - Eina Init
ESTART: 0.00147 [0.00108] - Eina Init Done
ESTART: 0.00150 [0.3] - Determine Prefix
=
Enlightenment relocation handling
=
PREFIX:  /usr
BINDIR:  /usr/bin
LIBDIR:  /usr/lib
DATADIR: /usr/share/enlightenment
LOCALE:  /usr/share/locale
=
ESTART: 0.00202 [0.00052] - Determine Prefix Done
ESTART: 0.00208 [0.6] - Environment Variables
ESTART: 0.00216 [0.7] - Environment Variables Done
ESTART: 0.00218 [0.2] - Parse Arguments
ESTART: 0.00224 [0.7] - Parse Arguments Done
ESTART: 0.00228 [0.3] - Eet Init
ESTART: 0.00240 [0.00013] - Eet Init Done
ESTART: 0.00243 [0.3] - Ecore Init
ESTART: 0.00289 [0.00047] - Ecore Init Done
ESTART: 0.00292 [0.3] - Ecore Event Handlers
ESTART: 0.00295 [0.2] - Ecore Event Handlers Done
ESTART: 0.00297 [0.2] - Ecore_File Init
ESTART: 0.01390 [0.01094] - Ecore_File Init Done
ESTART: 0.01394 [0.4] - Ecore_Con Init
ESTART: 0.01396 [0.2] - Ecore_Con Init Done
ESTART: 0.01398 [0.2] - Ecore_Ipc Init
ESTART: 0.01405 [0.7] - Ecore_Ipc Init Done
ESTART: 0.01408 [0.4] - Ecore_X Init
ESTART: 0.02678 [0.01270] - Ecore_X Init Done
ESTART: 0.02682 [0.4] - Ecore_IMF Init
ESTART: 0.12644 [0.09962] - Ecore_IMF Init Done
ESTART: 0.12653 [0.9] - Ecore_Evas Init
ESTART: 0.12746 [0.00093] - Ecore_Evas Init Done
ESTART: 0.12749 [0.4] - Ecore_Evas Engine Check
ESTART: 0.12752 [0.3] - Ecore_Evas Engine Check Done
ESTART: 0.12754 [0.2] - Edje Init
ESTART: 0.12848 [0.00093] - Edje Init Done
ESTART: 0.12852 [0.4] - E Intl Init
ESTART: 0.12860 [0.9] - E Intl Init Done
ESTART: 0.12863 [0.2] - E_Alert Init
ESTART: 0.12865 [0.2] - E_Alert Init Done
ESTART: 0.12867 [0.2] - E_Xinerama Init
E17 INIT: XINERAMA SCREEN: [0], 1024x768+0+0
E17 INIT: XINERAMA CHOSEN: [0], 1024x768+0+0
ESTART: 0.12945 [0.00078] - E_Xinerama Init Done
ESTART: 0.12948 [0.3] - E_Hints Init
ESTART: 0.13047 [0.00099] - E_Hints Init Done
ESTART: 0.13050 [0.3] - E_Configure Init
ESTART: 0.13070 [0.00020] - E_Configure Init Done
ESTART: 0.13072 [0.3] - E Directories Init
ESTART: 0.13684 [0.00612] - E Directories Init Done
ESTART: 0.13687 [0.3] - E_Filereg Init
ESTART: 0.13690 [0.3] - E_Filereg Init Done
ESTART: 0.13692 [0.2] - E_Config Init
CRI2656:eet eet_data.c:1970 eet_data_descriptor_element_add() Preventing 
later buffer overrun : offset = 52, size = 8 in a structurs
ESTART: 0.14111 [0.00419] - E_Config Init Done
ESTART: 0.14146 [0.00035] - E_Randr Init
ESTART: 0.14634 [0.00487] - E_Randr Init Done
ESTART: 0.14637 [0.3] - E_Env Init
ESTART: 0.14639 [0.3] - E_Env Init Done
ESTART: 0.14644 [0.5] - E_Scale Init
ESTART: 0.14652 [0.8] - E_Scale Init Done
ESTART: 0.14654 [0.2] - E_Pointer Init
ESTART: 0.14657 [0.3] - E_Pointer Init Done
ESTART: 0.14660 [0.2] - E Paths Init
ESTART: 0.14669 [0.9] - E Paths Init Done
ESTART: 0.14671 [0.2] - E_Ipc Init
INFO: E_IPC_SOCKET=/tmp/enlightenment-root/disp-:0.0-2656
ESTART: 0.14710 [0.00039] - E_Ipc Init Done
ESTART: 0.14713 [0.3] - E_Font Init
ESTART: 0.14716 [0.3] - E_Font Init Done
ESTART: 0.14718 [0.2] - E_Font Apply
ESTART: 0.14721 [0.3] - E_Font Apply Done
ESTART: 0.14723 [0.2] - E_Canvas Recache
ESTART: 0.14728 [0.5] - E_Canvas Recache Done
ESTART: 0.14730 [0.2] - E_Theme Init
ESTART: 0.14739 [0.9] - E_Theme Init Done
ESTART: 0.14742 [0.2] - E_Moveresize Init
ESTART: 0.14746 [0.4] - E_Moveresize Init Done
ESTART: 0.14748 [0.2] - E_Intl Post Init
ESTART: 0.14753 [0.5] - E_Intl Post Init Done
ESTART: 0.14755 [0.2] - Efreet Init
ESTART: 0.16393 [0.01638] - Efreet Init Done
ESTART: 0.16397 [0.3] - Test File Format Support
 Enlightenment Error 
Enlightenment found Evas can't load SVG files. Check Evas has SVG loader 
support.

 Enlightenment Error 
Enlightenment found Evas can't load JPEG files. Check Evas has JPEG loader 
support.

Am I supposed to build EVas with the above mentioned JPEG loader support?
If yes, how should I go about this??

Regards,
Prathamesh Ghanekar

~~Disclaimer~~~
Information contained and transmitted by this e-mail is confidential and 
proprietary to iGATE and its affiliates and is intended for use only by the 
recipient. If you are not the intended recipient, you are hereby notified that 
any dissemination, distribution, copying or use of this e-mail is strictly 
prohibited and you are requested to delete this 

Re: [E-devel] Error configuring enlightenment

2013-12-15 Thread Prathamesh P Ghanekar
Ok, I will fix dependency issues.Thanks

-Original Message-
From: Doug Newgard [mailto:scimmi...@outlook.com] 
Sent: 16 December 2013 11:33
To: Enlightenment developer list
Subject: Re: [E-devel] Error configuring enlightenment


 From: prathamesh.ghane...@igate.com
 To: enlightenment-devel@lists.sourceforge.net
 Date: Mon, 16 Dec 2013 05:59:19 +
 Subject: Re: [E-devel] Error configuring enlightenment

 Hi Doug,

 I ran autoconf.sh and got the following error.

 Can't exec autopoint: No such file or directory at 
 /usr/share/autoconf/Autom4te/FileUtils.pm line 345.
 autoreconf: failed to run autopoint: No such file or directory
 autoreconf: autopoint is needed because this package uses Gettext

So you don't have everything installed that you need. Again, just using the 
release tarballs will bypass this.

If you insist on building straight from Git, install whatever package contains 
autopoint in your distro. gettext would be my first guess.  
   
--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance affects 
their revenue. With AppDynamics, you get 100% visibility into your Java,.NET,  
PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

~~Disclaimer~~~
Information contained and transmitted by this e-mail is confidential and 
proprietary to iGATE and its affiliates and is intended for use only by the 
recipient. If you are not the intended recipient, you are hereby notified that 
any dissemination, distribution, copying or use of this e-mail is strictly 
prohibited and you are requested to delete this e-mail immediately and notify 
the originator or mailad...@igate.com mailto:mailad...@igate.com. iGATE does 
not enter into any agreement with any party by e-mail. Any views expressed by 
an individual do not necessarily reflect the view of iGATE. iGATE is not 
responsible for the consequences of any actions taken on the basis of 
information provided, through this email. The contents of an attachment to this 
e-mail may contain software viruses, which could damage your own computer 
system. While iGATE has taken every reasonable precaution to minimise this 
risk, we cannot accept liability for any damage which you sustain as a result 
of softwar
 e viruses. You should carry out your own virus checks before opening an 
attachment. To know more about iGATE please visit www.igate.com 
http://www.igate.com.



--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/elementary] master 02/03: Revert elm access - let's not use un-exported apis and break build.

2013-12-15 Thread Daniel Juyung Seo
seoz pushed a commit to branch master.

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

commit 2b746d845093b73404efc9b1cafed74eb2baac2a
Author: Daniel Juyung Seo juyung@samsung.com
Date:   Mon Dec 16 16:01:58 2013 +0900

Revert elm access - let's not use un-exported apis and break build.

This reverts commit bce55bd7695fef10278ad4038dc3a655d3859aba.
---
 src/bin/test.c|  3 +--
 src/bin/test_access.c | 60 ++-
 2 files changed, 27 insertions(+), 36 deletions(-)

diff --git a/src/bin/test.c b/src/bin/test.c
index b5c53bf..3c4db35 100644
--- a/src/bin/test.c
+++ b/src/bin/test.c
@@ -450,8 +450,7 @@ my_win_main(const char *autorun, Eina_Bool test_win_only)
evas_object_show(lb);
 
/* This label will not be read out */
-// this is not an exported api! don't use! (no EAPI)
-//   elm_access_object_unregister(lb);
+   elm_access_object_unregister(lb);
 
tg = elm_check_add(win);
elm_object_style_set(tg, toggle);
diff --git a/src/bin/test_access.c b/src/bin/test_access.c
index ff997b6..fdec6da 100644
--- a/src/bin/test_access.c
+++ b/src/bin/test_access.c
@@ -231,7 +231,7 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_i
int i, j, k;
char buf[PATH_MAX];
Evas_Object *win, *bx, *sc, *ly, *ly2, *ic;
-//   Evas_Object *ao, *to;
+   Evas_Object *ao, *to;
 
win = elm_win_util_standard_add(access, Access);
elm_win_autodel_set(win, EINA_TRUE);
@@ -288,10 +288,9 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_i
   evas_object_show(ly2);
 
   /* access */
-//  to = (Evas_Object 
*)edje_object_part_object_get(elm_layout_edje_get(ly2), access);
-// this is not an exported api  don't use (no EAPI)
-//  ao = elm_access_object_register(to, ly2);
-//  elm_object_focus_custom_chain_append(ly2, ao, NULL);
+  to = (Evas_Object 
*)edje_object_part_object_get(elm_layout_edje_get(ly2), access);
+  ao = elm_access_object_register(to, ly2);
+  elm_object_focus_custom_chain_append(ly2, ao, NULL);
}
   }
 
@@ -303,7 +302,7 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_i
 }
 
 static Eina_Bool
-_key_down_cb(void *data EINA_UNUSED, int type EINA_UNUSED, void *ei)
+_key_down_cb(void *data, int type EINA_UNUSED, void *ei)
 {
Elm_Access_Action_Info *a;
Ecore_Event_Key *ev = ei;
@@ -316,8 +315,7 @@ _key_down_cb(void *data EINA_UNUSED, int type EINA_UNUSED, 
void *ei)
 if (!strcmp(ev-key, F1))
   {
  a-highlight_cycle = EINA_TRUE;
-// this is not an exported api  don't use (no EAPI)
-// elm_access_action(data, ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, a);
+ elm_access_action(data, ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, a);
   }
  }
free(a);
@@ -325,21 +323,19 @@ _key_down_cb(void *data EINA_UNUSED, int type 
EINA_UNUSED, void *ei)
return ECORE_CALLBACK_PASS_ON;
 }
 
-/*
 static char *
 _access_info_cb(void *data, Evas_Object *obj EINA_UNUSED)
 {
if (data) return strdup(data);
return NULL;
 }
-*/
 
 void
 test_access3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void 
*event_info EINA_UNUSED)
 {
char buf[PATH_MAX];
Evas_Object *win, *box, *lbl, *ly, *btn;
-//   Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to;
+   Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to;
 
win = elm_win_util_standard_add(access, Access);
elm_win_autodel_set(win, EINA_TRUE);
@@ -377,29 +373,25 @@ test_access3(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_i
 
elm_object_part_content_set(ly, center, btn);
 
-//   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
red);
-// this is not an exported api  don't use (no EAPI)
-//   red_ao = elm_access_object_register(to, ly);
-//   elm_access_info_cb_set(red_ao, ELM_ACCESS_INFO, _access_info_cb, red);
-//   elm_access_highlight_next_set(btn, ELM_HIGHLIGHT_DIR_NEXT, red_ao);
-
-//   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
green);
-// this is not an exported api  don't use (no EAPI)
-//   green_ao = elm_access_object_register(to, ly);
-//   elm_access_info_cb_set(green_ao, ELM_ACCESS_INFO, _access_info_cb, 
green);
-//   elm_access_highlight_next_set(red_ao, ELM_HIGHLIGHT_DIR_NEXT, green_ao);
-
-//   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
blue);
-// this is not an exported api  don't use (no EAPI)
-//   blue_ao = elm_access_object_register(to, ly);
-//   elm_access_info_cb_set(blue_ao, ELM_ACCESS_INFO, _access_info_cb, blue);
-//   elm_access_highlight_next_set(green_ao, ELM_HIGHLIGHT_DIR_NEXT, blue_ao);
-
-//   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
black);

[EGIT] [core/elementary] master 03/03: access: enable access back agian because we released 1.8 and it's time to test/fix accessibility.

2013-12-15 Thread Daniel Juyung Seo
seoz pushed a commit to branch master.

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

commit e851313cdf5abd1f0bcd0e8a4c6d7631adc55f5f
Merge: 1511209 2b746d8
Author: Daniel Juyung Seo juyung@samsung.com
Date:   Mon Dec 16 16:21:51 2013 +0900

access: enable access back agian because we released 1.8 and it's time to 
test/fix accessibility.

I manually created and merged enable_access branch for this job.

 src/bin/test.c|  3 +--
 src/bin/test_access.c | 60 ++-
 src/lib/elm_access.c  | 25 +++--
 src/lib/elm_access.h  | 58 -
 4 files changed, 68 insertions(+), 78 deletions(-)

-- 




[EGIT] [core/elementary] master 01/03: Revert elm_access: Disable public accessibility APIs in elm 1.8 release.

2013-12-15 Thread Daniel Juyung Seo
seoz pushed a commit to branch master.

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

commit fc4f465fd1477a27c6258d176a1d2ba292de9b9d
Author: Daniel Juyung Seo juyung@samsung.com
Date:   Mon Dec 16 16:02:17 2013 +0900

Revert elm_access: Disable public accessibility APIs in elm 1.8 release.

This reverts commit 0d61121ce4f87c9e9b0e8d8d7975f815328fe6f5.
---
 src/lib/elm_access.c | 25 +++---
 src/lib/elm_access.h | 58 ++--
 2 files changed, 41 insertions(+), 42 deletions(-)

diff --git a/src/lib/elm_access.c b/src/lib/elm_access.c
index 36834e3..0a9034e 100644
--- a/src/lib/elm_access.c
+++ b/src/lib/elm_access.c
@@ -1213,44 +1213,44 @@ _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list 
*list EINA_UNUSED)
  evas_obj_type_set(MY_CLASS_NAME_LEGACY));
 }
 
-Evas_Object *
+EAPI Evas_Object *
 elm_access_object_register(Evas_Object *obj, Evas_Object *parent)
 {
return _access_object_register(obj, parent);
 }
 
-void
+EAPI void
 elm_access_object_unregister(Evas_Object *obj)
 {
_access_object_unregister(obj);
 }
 
-Evas_Object *
+EAPI Evas_Object *
 elm_access_object_get(const Evas_Object *obj)
 {
return evas_object_data_get(obj, _part_access_obj);
 }
 
-void
+EAPI void
 elm_access_info_set(Evas_Object *obj, int type, const char *text)
 {
_elm_access_text_set(_elm_access_info_get(obj), type, text);
 }
 
-char *
+EAPI char *
 elm_access_info_get(const Evas_Object *obj, int type)
 {
return _elm_access_text_get(_elm_access_info_get(obj), type, obj);
 }
 
-void
+EAPI void
 elm_access_info_cb_set(Evas_Object *obj, int type,
   Elm_Access_Info_Cb func, const void *data)
 {
_elm_access_callback_set(_elm_access_info_get(obj), type, func, data);
 }
 
-void
+EAPI void
 elm_access_activate_cb_set(Evas_Object *obj,
Elm_Access_Activate_Cb  func, void *data)
 {
@@ -1263,7 +1263,7 @@ elm_access_activate_cb_set(Evas_Object *obj,
ac-activate_data = data;
 }
 
-void
+EAPI void
 elm_access_say(const char *text)
 {
if (!text) return;
@@ -1271,13 +1271,13 @@ elm_access_say(const char *text)
_elm_access_say(text);
 }
 
-void
+EAPI void
 elm_access_highlight_set(Evas_Object* obj)
 {
_elm_access_highlight_set(obj);
 }
 
-Eina_Bool
+EAPI Eina_Bool
 elm_access_action(Evas_Object *obj, const Elm_Access_Action_Type type, 
Elm_Access_Action_Info *action_info)
 {
Evas *evas;
@@ -1348,7 +1348,7 @@ elm_access_action(Evas_Object *obj, const 
Elm_Access_Action_Type type, Elm_Acces
return EINA_TRUE;
 }
 
-void
+EAPI void
 elm_access_action_cb_set(Evas_Object *obj, const Elm_Access_Action_Type type, 
const Elm_Access_Action_Cb cb, const void *data)
 {
Action_Info *a;
@@ -1364,7 +1364,6 @@ elm_access_action_cb_set(Evas_Object *obj, const 
Elm_Access_Action_Type type, co
a-fn[type].cb = cb;
a-fn[type].user_data = (void *)data;
 }
-
 EAPI void
 elm_access_external_info_set(Evas_Object *obj, const char *text)
 {
@@ -1381,7 +1380,7 @@ elm_access_external_info_get(const Evas_Object *obj)
return _elm_access_text_get(ac, ELM_ACCESS_CONTEXT_INFO, obj);
 }
 
-void
+EAPI void
 elm_access_highlight_next_set(Evas_Object *obj, Elm_Highlight_Direction dir, 
Evas_Object *next)
 {
EINA_SAFETY_ON_FALSE_RETURN(obj);
diff --git a/src/lib/elm_access.h b/src/lib/elm_access.h
index a250454..9a78a5e 100644
--- a/src/lib/elm_access.h
+++ b/src/lib/elm_access.h
@@ -27,7 +27,7 @@ enum _Elm_Access_Info_Type
 };
 
 /**
- * @since 1.9
+ * @since 1.8
  * @typedef Elm_Access_Info_Type
  */
 typedef enum _Elm_Access_Info_Type Elm_Access_Info_Type;
@@ -57,7 +57,7 @@ enum _Elm_Access_Action_Type
 };
 
 /**
- * @since 1.9
+ * @since 1.8
  * @typedef Elm_Access_Action_Type
  */
 typedef enum _Elm_Access_Action_Type Elm_Access_Action_Type;
@@ -76,7 +76,7 @@ struct _Elm_Access_Action_Info
 };
 
 /**
- * @since 1.9
+ * @since 1.8
  * @typedef Elm_Access_Action_Info
  */
 typedef struct _Elm_Access_Action_Info Elm_Access_Action_Info;
@@ -89,13 +89,13 @@ enum _Elm_Highlight_Direction
 };
 
 /**
- * @since 1.9
+ * @since 1.8
  * @typedef Elm_Highlight_Direction
  */
 typedef enum _Elm_Highlight_Direction Elm_Highlight_Direction;
 
 /**
- * @since 1.9
+ * @since 1.8
  * @typedef Elm_Access_Action_Cb
  *
  * User callback to make access object do specific action
@@ -113,7 +113,7 @@ typedef void (*Elm_Access_Activate_Cb)(void *data, 
Evas_Object *part_obj, Elm_Ob
 
 /**
  * @brief Register evas object as an accessible object.
- * @since 1.9
+ * @since 1.8
  *
  * @param obj The evas object to register as an accessible object.
  * @param parent The elementary object which is used for creating
@@ -121,32 +121,32 @@ typedef void (*Elm_Access_Activate_Cb)(void *data, 
Evas_Object *part_obj, Elm_Ob
  *
  * @ingroup Access
  */
-Evas_Object *elm_access_object_register(Evas_Object *obj, Evas_Object *parent);
+EAPI Evas_Object 

Re: [E-devel] (no subject)

2013-12-15 Thread The Rasterman
On Mon, 16 Dec 2013 06:25:54 +0100 Thanatermesis thanatermesis.e...@gmail.com
said:

  slight problem is that in the process of ensuring edje does
  its job, the over-engineering made it look like something different, and
 that
  is where suddenly it looks bad because people use it as something
 different
  then find all the creaky edge cases.
 
 Can you tell me which creaky edge cases ? I never found edge bad designed
 or anything wrong at all on it, im talking of course about the edge that I
 met a good number of years ago but i assume that we still having the same
 one, just more improved :)
 
 For what something different people wanted to use it ?

i have seen many people propose edje as the solution to glade - as a complete
ui builder solution. i've seen them expect it to do things that elm boxes,
tables etc. etc. do and do it completely. it's very hard to do synamic layouts
(lists etc.) purely in edje. it's designed mostly around an element with a
fixed number of things (labels, etc.) and a fixed known number of states.

  bob is accepting that reality and trying to make something closer to what
  people have expected edje to be.
 
 And what expects people edje to be ?

above. they expect it to be a replacement for glade and/or qml etc. etc.

 2013/12/16 Carsten Haitzler ras...@rasterman.com
 
  On Sun, 15 Dec 2013 17:48:37 +0100 dumblob dumb...@gmail.com said:
 
  bob would not be bob if it was not tied to a single specific language. lua
  (via
  luajit) is at least the target we think is best. basically instead of
  implementing stuff with edc to design ui elements, you use lua to do the
  same.
  lua is a data file. it is what implements the abstraction. the idea is
  that bob
  COMES with a small mountain of pre-made lua bobjects that already work
  (and
  build on top of each-other via inheritance or other mechanisms).
 
  the other side of bob is a c library with c apis. just like efl is today.
  no
  different. you expose state/data to bob from the c side (and bob can expose
  data/state back to you). bob (the c library) handles the infra for this -
  threading infra too, mainloop integration, sandboxing etc. etc.
 
  bob is fundamentally no different to edje in the very high level design.
  the
  difference is what is under the covers. how state is held/handled. how
  state/data is exchanged/shared, how data is implemented (edc + embryo lua
  atm
  and bob would just be plain luajit with the above infra). bob is a result
  of
  lessons learned from edje over the years.
 
  edje was designed as nothing more than a smart png with layers. eg a psd
  or
  xcf file really. a png that can resize intelligently (not just stretch) as
  well
  as throw in some simple states of that image (normal, activated, disabled)
  and
  some transitions. that was edje's design goal and intent.
 
  of course it was over-engineered for the job to ensure it covers that job
  as
  fully as it can. slight problem is that in the process of ensuring edje
  does
  its job, the over-engineering made it look like something different, and
  that
  is where suddenly it looks bad because people use it as something
  different
  then find all the creaky edge cases.
 
  bob is accepting that reality and trying to make something closer to what
  people have expected edje to be.
 
   Hi,
  
   I've recently come across https://phab.enlightenment.org/w/bob/ and I
   wonder if BÖB is going to be usable in other programming languages than
  Lua
   (e.g. pure C without Lua, in Google Gos gorutines mapped to real threads,
   in pthreads generally etc.). It seems, the implementation will be tightly
   coupled with Lua and some specific form of IPC while abandoning simple
   interface for external bindings to languages with built-in parallelism.
  I'm
   afraid it will not be possible to make e.g. such bindings for Dao (
   http://daovm.net/) which would support the DaoVM parallel
  threads/tasklets.
  
   In other words, I'm not sure, if all public methods/functions of the
  BÖB
   API will be thread-safe and fully independent from Lua. Maybe I'm wrong
   about the goal of EFL 2.0, but I think, tightly coupling only with Lua
  will
   certainly limit the utilization of these great libraries.
  
   Does anyone have some more accurate and detailed information?
  
   Kind regards
  
   -- Jan Pacner
  
  --
   Rapidly troubleshoot problems before they affect your business. Most IT
   organizations don't have a clear picture of how application performance
   affects their revenue. With AppDynamics, you get 100% visibility into
  your
   Java,.NET,  PHP application. Start your 15-day FREE TRIAL of
  AppDynamics Pro!
  
  http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
   ___
   enlightenment-devel mailing list
   enlightenment-devel@lists.sourceforge.net
   

Re: [E-devel] (no subject)

2013-12-15 Thread dumblob
Thank you. If I got it correctly, it will be possible to use BÖBs C API
from parallel threads without being afraid something will break up. That's
neat and I'll look forward to testing first alpha versions in a few years
:).


2013/12/16 Carsten Haitzler ras...@rasterman.com

 On Mon, 16 Dec 2013 06:25:54 +0100 Thanatermesis 
 thanatermesis.e...@gmail.com
 said:

   slight problem is that in the process of ensuring edje does
   its job, the over-engineering made it look like something different,
 and
  that
   is where suddenly it looks bad because people use it as something
  different
   then find all the creaky edge cases.
 
  Can you tell me which creaky edge cases ? I never found edge bad
 designed
  or anything wrong at all on it, im talking of course about the edge that
 I
  met a good number of years ago but i assume that we still having the same
  one, just more improved :)
 
  For what something different people wanted to use it ?

 i have seen many people propose edje as the solution to glade - as a
 complete
 ui builder solution. i've seen them expect it to do things that elm boxes,
 tables etc. etc. do and do it completely. it's very hard to do synamic
 layouts
 (lists etc.) purely in edje. it's designed mostly around an element with a
 fixed number of things (labels, etc.) and a fixed known number of states.

   bob is accepting that reality and trying to make something closer to
 what
   people have expected edje to be.
 
  And what expects people edje to be ?

 above. they expect it to be a replacement for glade and/or qml etc. etc.

  2013/12/16 Carsten Haitzler ras...@rasterman.com
 
   On Sun, 15 Dec 2013 17:48:37 +0100 dumblob dumb...@gmail.com said:
  
   bob would not be bob if it was not tied to a single specific language.
 lua
   (via
   luajit) is at least the target we think is best. basically instead of
   implementing stuff with edc to design ui elements, you use lua to do
 the
   same.
   lua is a data file. it is what implements the abstraction. the idea is
   that bob
   COMES with a small mountain of pre-made lua bobjects that already
 work
   (and
   build on top of each-other via inheritance or other mechanisms).
  
   the other side of bob is a c library with c apis. just like efl is
 today.
   no
   different. you expose state/data to bob from the c side (and bob can
 expose
   data/state back to you). bob (the c library) handles the infra for
 this -
   threading infra too, mainloop integration, sandboxing etc. etc.
  
   bob is fundamentally no different to edje in the very high level
 design.
   the
   difference is what is under the covers. how state is held/handled. how
   state/data is exchanged/shared, how data is implemented (edc + embryo
 lua
   atm
   and bob would just be plain luajit with the above infra). bob is a
 result
   of
   lessons learned from edje over the years.
  
   edje was designed as nothing more than a smart png with layers. eg a
 psd
   or
   xcf file really. a png that can resize intelligently (not just
 stretch) as
   well
   as throw in some simple states of that image (normal, activated,
 disabled)
   and
   some transitions. that was edje's design goal and intent.
  
   of course it was over-engineered for the job to ensure it covers that
 job
   as
   fully as it can. slight problem is that in the process of ensuring edje
   does
   its job, the over-engineering made it look like something different,
 and
   that
   is where suddenly it looks bad because people use it as something
   different
   then find all the creaky edge cases.
  
   bob is accepting that reality and trying to make something closer to
 what
   people have expected edje to be.
  
Hi,
   
I've recently come across https://phab.enlightenment.org/w/bob/ and
 I
wonder if BÖB is going to be usable in other programming languages
 than
   Lua
(e.g. pure C without Lua, in Google Gos gorutines mapped to real
 threads,
in pthreads generally etc.). It seems, the implementation will be
 tightly
coupled with Lua and some specific form of IPC while abandoning
 simple
interface for external bindings to languages with built-in
 parallelism.
   I'm
afraid it will not be possible to make e.g. such bindings for Dao (
http://daovm.net/) which would support the DaoVM parallel
   threads/tasklets.
   
In other words, I'm not sure, if all public methods/functions of
 the
   BÖB
API will be thread-safe and fully independent from Lua. Maybe I'm
 wrong
about the goal of EFL 2.0, but I think, tightly coupling only with
 Lua
   will
certainly limit the utilization of these great libraries.
   
Does anyone have some more accurate and detailed information?
   
Kind regards
   
-- Jan Pacner
   
  
 --
Rapidly troubleshoot problems before they affect your business. Most
 IT
organizations don't have a clear picture of how application
 performance