[EGIT] [bindings/python/python-efl] python-efl-1.8 01/01: Use uintptr_t instead of long or unsigned long for handling pointers.
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.
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.
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
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
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
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
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.
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.
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)
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().
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
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
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
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
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
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...
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
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)
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
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
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
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?
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?
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?
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)
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
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
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
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
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
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
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.
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.
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.
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
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
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.
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.
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.
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)
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)
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