Re: [E-devel] [Enlightenment-release] Releases pending
On Wed, 18 Sep 2013 15:25:13 +0200 Thomas Sachau to...@gentoo.org said: Carsten Haitzler (The Rasterman) schrieb: On Fri, 13 Sep 2013 14:57:33 -0300 Eduardo Lima (Etrunko) ebl...@gmail.com said: It is already Friday the 13th, and I have not yet heard any feedbacks. Can we get this official release out of the doors by Tuesday? no. give it a few weeks. last release left people with systems that couldnt even stat e and had a blank screen. let's not do that again. Current status: fixed: -opengl+gles support with =mesa-9.1 (Gentoo Bug 462732) -e hanging prior to splash screen (Gentoo Bug 483194) -black screen on startup with multiscreen setup (might be the a duplicate of the previous one) (Gentoo Bug 484996) Still open: -black screen, when starting with an older config from before 0.17.4, while startup is fine with a new, clean config (Gentoo Bug 485268) i know this may suck, but we should not release this e17 before this is fixed. if we have to forcibly bump config version, so it is wiped and reset, then so be it, or identify what config is causing this (i guess it is randr stuff so then JUST reset that)... but don't release until this is fixed. -- - Codito, ergo sum - I code, therefore I am -- The Rasterman (Carsten Haitzler)ras...@rasterman.com -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13. http://pubads.g.doubleclick.net/gampad/clk?id=64545871iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Enlightenment-release] Releases pending
On Fri, 20 Sep 2013 12:27:53 +1000 Dave d...@flex.com.au said: could you perhaps run e under valgrind from a console/ssh session? this smells like a free in the backlight code freeing something already freed. it seems to be the out (free(out)). but reading that code that is perfectly fine. if out is null free is not done, and otherwise it must be valid - nothing frees out before that, UNLESS is the out building code in ecore_x, but at least looking at efl 1.8 (i am on a plane and cant look at the legacy trees here). the realloc code seems right. if realloc fails (null returned to tret) then we simply skip that utput... and we continue to skip if memory literally doesnt realloc). so the only thing i can imagine is a backport of the efl 1.8 code was done wrongly or is missing fixed in 1.8... E17 v0.17.5 is crashing for me. I've attached the e-crashdump.txt file. I assume that's enough? Compiled on a Debian Jessie (testing) machine, using new EFL 1.7.9 libs. E17 v0.17.3 compiles and works fine with this new EFL. Cheers, dave.k In the year 2013, of the month of September, on the 13th day, Eduardo Lima (Etrunko) wrote: It is already Friday the 13th, and I have not yet heard any feedbacks. Can we get this official release out of the doors by Tuesday? FYI, I updated the Ecore and Evil packages with some backports: md5sum {ecore,evil}-1.7.9.tar.* c042b0bb5ac42d589f59dfa33fdf71ba ecore-1.7.9.tar.bz2 f75839a4e9dfb6c330e9b18299b3bda4 ecore-1.7.9.tar.gz d8e9b5de3721e9e82bd67c8d36582205 evil-1.7.9.tar.bz2 0ce7c4576971a721fbbc8675fd811233 evil-1.7.9.tar.gz sha256sum {ecore,evil}-1.7.9.tar.* eec865c670d8631f0f71af9bf899cb9c2759c0508084524498c3b0bf51907b4d ecore-1.7.9.tar.bz2 4fe3212228ac18ba0b5936eb4feb85c98b5c08d5b91eb4ac12c1f45d5d0da55c ecore-1.7.9.tar.gz e10445eb298ac29506e2a2e3eb768b9fbf28b7741afc99cebd704a0e228c342f evil-1.7.9.tar.bz2 f579e56a5293888db316cd3775f9c8e7c7231b37c2f4eaa89d0d42c04f030716 evil-1.7.9.tar.gz Regards, Etrunko 2013/9/11 Rafael Antognolli antogno...@gmail.com: Hi, On Wed, Sep 11, 2013 at 6:11 PM, Bertrand Jacquin be...@meleeweb.net wrote: On 2013-09-11 17:03, Eduardo Lima (Etrunko) wrote: 2013/9/11 Bertrand Jacquin be...@meleeweb.net: Hi, On 2013-09-11 00:36, Eduardo Lima (Etrunko) wrote: We now have tarballs up for testing in under the new pre-releases directory: http://download.enlightenment.org/pre-releases/efl-1.7.9/ http://download.enlightenment.org/pre-releases/enlightenment-0.17.5/ IMHO, it's bad to name tarball 'e_dbus-1.7.9.tar.bz2' (here for e_dbus exemple). Think about google bot and other crawlers that will put in the first result 'e_dbus-1.7.9.tar.bz2' corresponding to the pre-release directory, and this even when release will happenning, people will not see pre-releases subdirectory at first. Also, it may lead to misunderstood from people that will already have a file named e_dbus-1.7.9.tar.bz2 in their directory. Naming them e_dbus-1.7.9_pre1.Tar.bz2 in preferable or anything else that is not the final tarball name. It is already enough work to update configure.ac, ChangeLogs and NEWS for all 17 packages we ship, and I for myself am not doing it all over again only to remove a 'pre' tag. The idea is to move the tarballs to the release directory and remove the pre-release one whenever the packages are tested and good to go. This should not need any manual changes. You could for example add a v1.7.9_pre1 tag on a commit, and then run a 'make dist' that does all needed things for you. As almost all projects does. I also think that it would be cool if we had that. But unfortunately I have to agree with Etrunko that it's a pain in the ass, at least the way that it is now, where EFL 1.7 is split across several packages. It's not just make dist, but make dist on every package, at least twice (one for pre-release and another for the real release), adding/changing/removing the preN tag. And if we do that, would be even better to do it all correctly: update dependencies accordingly, NEWS, ChangeLog, etc, as Etrunko said. I don't think it's worth the effort for 1.7 yet, maybe we can do it after 1.8 release where it will be a lot easier (single tree for core efl, elementary and enlightenment). Just my 2 cents. -- Rafael Antognolli -- How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=5127iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list
[EGIT] [bindings/python/python-efl] master 01/01: Separate TODO from README.
kuuko pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=48a59784fa6478f9d5364a265685c9dc4d897c4a commit 48a59784fa6478f9d5364a265685c9dc4d897c4a Author: Kai Huuhko kai.huu...@gmail.com Date: Sun Sep 22 11:44:13 2013 +0300 Separate TODO from README. --- README | 51 +++ TODO | 46 ++ 2 files changed, 49 insertions(+), 48 deletions(-) diff --git a/README b/README index 4275b83..84c3a28 100644 --- a/README +++ b/README @@ -1,5 +1,7 @@ -PYTHON-EFL 1.7.99 +- +PYTHON-EFL 1.7.99 +- EFL is a collection of libraries for handling many common tasks a developer man have such as data structures, communication, rendering, @@ -11,53 +13,6 @@ INSTALL For installation instruction see the INSTALL file. -BUGS - - -* Evas: smart object doesn't work -* EdjeEdit: PartState API does not work -* Docs: GenlistWidget is documented instead of Genlist -(all the scrollable are affected) - - - One solution to this is to use inherited-members option in autodoc. - Is there a way to have only the immediate parents this way? - - - Another is having an abstraction layer with all functions defined and - documented in Genlist and then calling the parent class functions. - This defeats the purpose of having it in many classes. - Perhaps there is some clever way to use getattr and __doc__ = ...? - - -TODO - - -* evas.SmartObject -* edje: complete the unit tests -* elm.Web need a test -* elm.PhotoCam need a test -* include python-ethumb -* Review the internal functions and name them consistently -* Add more documentation for the use of callbacks -* Document our use of exceptions -* update links and text on: - http://www.freedesktop.org/wiki/Software/DBusBindings -* Split base object defines from includes/efl.evas.pxd so that everything - defined there doesn't get included to the C code that cimports it. - This may have been fixed in latest versions of Cython. -* Add more scrollables once the documentation issue (and others) is solved. -* Review the new elm list type object item system. -* Check for documentation changes. -* Elm Drag-n-Drop -* Unit tests for elm, things like top_widget and getting child objects - can be done easily. - -* Images missing in the documentation: - - datetime - - video - - web - - window ? - - CHANGES FROM 1.7 to 1.8 === diff --git a/TODO b/TODO new file mode 100644 index 000..4c59a76 --- /dev/null +++ b/TODO @@ -0,0 +1,46 @@ + +BUGS + + +* Evas: smart object doesn't work +* EdjeEdit: PartState API does not work +* Docs: GenlistWidget is documented instead of Genlist +(all the scrollable are affected) + + - One solution to this is to use inherited-members option in autodoc. + Is there a way to have only the immediate parents this way? + + - Another is having an abstraction layer with all functions defined and + documented in Genlist and then calling the parent class functions. + This defeats the purpose of having it in many classes. + Perhaps there is some clever way to use getattr and __doc__ = ...? + + +TODO + + +* evas.SmartObject +* edje: complete the unit tests +* elm.Web need a test +* elm.PhotoCam need a test +* include python-ethumb +* Review the internal functions and name them consistently +* Add more documentation for the use of callbacks +* Document our use of exceptions +* update links and text on: + http://www.freedesktop.org/wiki/Software/DBusBindings +* Split base object defines from includes/efl.evas.pxd so that everything + defined there doesn't get included to the C code that cimports it. + This may have been fixed in latest versions of Cython. +* Add more scrollables once the documentation issue (and others) is solved. +* Review the new elm list type object item system. +* Check for documentation changes. +* Elm Drag-n-Drop +* Unit tests for elm, things like top_widget and getting child objects + can be done easily. + +* Images missing in the documentation: + - datetime + - video + - web + - window ? --
[EGIT] [e16/e16] master 02/02: 1.0.13.002.
kwo pushed a commit to branch master. http://git.enlightenment.org/e16/e16.git/commit/?id=6703ab1c5985f4759087ceea8699bcebb1f155a9 commit 6703ab1c5985f4759087ceea8699bcebb1f155a9 Author: Kim Woelders k...@woelders.dk Date: Sun Sep 22 12:29:22 2013 +0200 1.0.13.002. --- ChangeLog| 8 configure.ac | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5731189..3007615 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5756,3 +5756,11 @@ Disable moving None background to front. Discard broken backgrounds (bg file missing) on exit. Fix background dialog issues. Switch to new list implementation. + +--- + +Sun Sep 22 12:27:45 CEST 2013 + +--- 1.0.13.002 --- +Fixup after list changes. +Autofoo macro cleanups. diff --git a/configure.ac b/configure.ac index 60ced42..9c24e41 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ m4_define([pkg_version], [1.0.13]) -m4_define([pkg_revision], [001]) +m4_define([pkg_revision], [002]) m4_define([pkg_version], m4_ifdef([pkg_revision], [pkg_version.pkg_revision], [pkg_version])) m4_define([rpm_revision], m4_ifdef([pkg_revision], [0.%(date '+%y%m%d')], [1])) --
[EGIT] [e16/e16] master 01/02: Autofoo macro cleanups.
kwo pushed a commit to branch master. http://git.enlightenment.org/e16/e16.git/commit/?id=b42aa483047baa09a7565757683de2068f619397 commit b42aa483047baa09a7565757683de2068f619397 Author: Kim Woelders k...@woelders.dk Date: Fri Aug 9 08:31:57 2013 +0200 Autofoo macro cleanups. - Eliminate use of obsolete AC_TRY_COMPILE. - Changes names AC_/ac_ to EC_/ec_ to stay out of autoconf namespace. --- configure.ac| 8 m4/{ac_attribute.m4 = ec_attribute.m4} | 25 + m4/{ac_func.m4 = ec_func.m4} | 16 m4/{ac_warnflags.m4 = ec_warnflags.m4} | 10 +- 4 files changed, 34 insertions(+), 25 deletions(-) diff --git a/configure.ac b/configure.ac index 42171e5..60ced42 100644 --- a/configure.ac +++ b/configure.ac @@ -44,8 +44,8 @@ AC_CHECK_HEADERS(alloca.h locale.h stdarg.h wctype.h) AC_C_BIGENDIAN AC_C_CONST AC_C_INLINE -AC_C___ATTRIBUTE__ -AC_C___FUNC__ +EC_C___ATTRIBUTE__ +EC_C___FUNC__ AC_CHECK_SIZEOF(int, 4) AC_CHECK_SIZEOF(long, 4) AC_CHECK_SIZEOF(wchar_t, 4) @@ -437,9 +437,9 @@ AC_ARG_ENABLE(gcc-cpp, if test x$enable_gcc_cpp = xyes; then CC=g++ CPPFLAGS=$CPPFLAGS -x c++ - AC_C_WARNFLAGS([cpp]) + EC_C_WARNINGS([cpp]) else - AC_C_WARNFLAGS() + EC_C_WARNINGS() fi AC_DEFINE(_GNU_SOURCE, 1, [Enable extensions]) diff --git a/m4/ac_attribute.m4 b/m4/ec_attribute.m4 similarity index 66% rename from m4/ac_attribute.m4 rename to m4/ec_attribute.m4 index df59aa3..74d5976 100644 --- a/m4/ac_attribute.m4 +++ b/m4/ec_attribute.m4 @@ -4,7 +4,7 @@ dnl Originally snatched from somewhere... dnl Macro for checking if the compiler supports __attribute__ -dnl Usage: AC_C___ATTRIBUTE__ +dnl Usage: EC_C___ATTRIBUTE__ dnl Call AC_DEFINE for HAVE___ATTRIBUTE__ and __UNUSED__. dnl If the compiler supports __attribute__, HAVE___ATTRIBUTE__ is @@ -12,18 +12,27 @@ dnl defined to 1 and __UNUSED__ is defined to __attribute__((unused)) dnl otherwise, HAVE___ATTRIBUTE__ is not defined and __UNUSED__ is dnl defined to nothing. -AC_DEFUN([AC_C___ATTRIBUTE__], +AC_DEFUN([EC_C___ATTRIBUTE__], [ AC_MSG_CHECKING(for __attribute__) - AC_CACHE_VAL(ac_cv___attribute__, [ - AC_TRY_COMPILE([#include stdlib.h], - [int func(int x); int foo(int x __attribute__ ((unused))) { exit(1); }], - ac_cv___attribute__=yes, ac_cv___attribute__=no)]) - if test $ac_cv___attribute__ = yes; then + AC_CACHE_VAL(ec_cv___attribute__, [ +AC_COMPILE_IFELSE([ + AC_LANG_PROGRAM( + [[ +#include stdlib.h + ]], [[ +int foo(int x __attribute__ ((unused))) { exit(1); } + ]]) +], +ec_cv___attribute__=yes, +ec_cv___attribute__=no) + ]) + + if test $ec_cv___attribute__ = yes; then AC_DEFINE(HAVE___ATTRIBUTE__, 1, [Define to 1 if your compiler has __attribute__]) AC_DEFINE(__UNUSED__, __attribute__((unused)), [Macro declaring a function argument to be unused]) else AC_DEFINE(__UNUSED__, , [Macro declaring a function argument to be unused]) fi - AC_MSG_RESULT($ac_cv___attribute__) + AC_MSG_RESULT($ec_cv___attribute__) ]) diff --git a/m4/ac_func.m4 b/m4/ec_func.m4 similarity index 73% rename from m4/ac_func.m4 rename to m4/ec_func.m4 index 6c0b579..e0a1c09 100644 --- a/m4/ac_func.m4 +++ b/m4/ec_func.m4 @@ -3,33 +3,33 @@ dnl This code is public domain and can be freely used or copied. dnl Macro for defining __func__ if not already defined -dnl Usage: AC_C___FUNC__ +dnl Usage: EC_C___FUNC__ dnl If __func__ is not defined and __FUNCTION__ is, __func__ is defined dnl to __FUNCTION__. If __FUNCTION__ isn't defined either, __func__ is dnl defined to FUNC. -AC_DEFUN([AC_C___FUNC__], +AC_DEFUN([EC_C___FUNC__], [ - AC_CACHE_CHECK([for __func__], ac_cv___func__, [ + AC_CACHE_CHECK([for __func__], ec_cv___func__, [ AC_COMPILE_IFELSE([ AC_LANG_PROGRAM([], [[const char *s = __func__;]]) ], [ - ac_cv___func__=yes + ec_cv___func__=yes ], [ AC_COMPILE_IFELSE([ AC_LANG_PROGRAM([], [[const char *s = __FUNCTION__;]]) ], [ -ac_cv___func__=function +ec_cv___func__=function ], [ -ac_cv___func__=no +ec_cv___func__=no ]) ]) ]) - if test $ac_cv___func__ = function; then + if test $ec_cv___func__ = function; then AC_DEFINE(__func__, __FUNCTION__, [Define __func__ appropriately if missing]) - elif test $ac_cv___func__ = no; then + elif test $ec_cv___func__ = no; then AC_DEFINE(__func__, FUNC, [Define __func__ appropriately if missing]) fi ]) diff --git a/m4/ac_warnflags.m4 b/m4/ec_warnflags.m4 similarity index 77% rename from m4/ac_warnflags.m4 rename to m4/ec_warnflags.m4 index e7e12d0..813bf15 100644 --- a/m4/ac_warnflags.m4 +++ b/m4/ec_warnflags.m4 @@ -1,15 +1,15 @@ dnl Copyright (C) 2008 Kim Woelders dnl This code is public domain and can be freely used or copied. -dnl Macro to set compiler warning flags +dnl Macro to set compiler warning flags
Re: [E-devel] [Enlightenment-release] Releases pending
Sure. Tried running E17.5 enlightenment_start through valgrind, but you know what, it made it through E_Backlight Init without a crash. All I got was a black screen and an E mouse pointer, though. My E keyboard shortcuts worked (logout, etc), so E17 was responding, but I couldn't see anything displayed. Tried running without valgrind again. Instant crash again after E_Backlight Init. In the year 2013, of the month of September, on the 22nd day, Carsten Haitzler wrote: On Fri, 20 Sep 2013 12:27:53 +1000 Dave d...@flex.com.au said: could you perhaps run e under valgrind from a console/ssh session? this smells like a free in the backlight code freeing something already freed. it seems to be the out (free(out)). but reading that code that is perfectly fine. if out is null free is not done, and otherwise it must be valid - nothing frees out before that, UNLESS is the out building code in ecore_x, but at least looking at efl 1.8 (i am on a plane and cant look at the legacy trees here). the realloc code seems right. if realloc fails (null returned to tret) then we simply skip that utput... and we continue to skip if memory literally doesnt realloc). so the only thing i can imagine is a backport of the efl 1.8 code was done wrongly or is missing fixed in 1.8... E17 v0.17.5 is crashing for me. I've attached the e-crashdump.txt file. I assume that's enough? Compiled on a Debian Jessie (testing) machine, using new EFL 1.7.9 libs. E17 v0.17.3 compiles and works fine with this new EFL. Cheers, dave.k In the year 2013, of the month of September, on the 13th day, Eduardo Lima (Etrunko) wrote: It is already Friday the 13th, and I have not yet heard any feedbacks. Can we get this official release out of the doors by Tuesday? FYI, I updated the Ecore and Evil packages with some backports: md5sum {ecore,evil}-1.7.9.tar.* c042b0bb5ac42d589f59dfa33fdf71ba ecore-1.7.9.tar.bz2 f75839a4e9dfb6c330e9b18299b3bda4 ecore-1.7.9.tar.gz d8e9b5de3721e9e82bd67c8d36582205 evil-1.7.9.tar.bz2 0ce7c4576971a721fbbc8675fd811233 evil-1.7.9.tar.gz sha256sum {ecore,evil}-1.7.9.tar.* eec865c670d8631f0f71af9bf899cb9c2759c0508084524498c3b0bf51907b4d ecore-1.7.9.tar.bz2 4fe3212228ac18ba0b5936eb4feb85c98b5c08d5b91eb4ac12c1f45d5d0da55c ecore-1.7.9.tar.gz e10445eb298ac29506e2a2e3eb768b9fbf28b7741afc99cebd704a0e228c342f evil-1.7.9.tar.bz2 f579e56a5293888db316cd3775f9c8e7c7231b37c2f4eaa89d0d42c04f030716 evil-1.7.9.tar.gz Regards, Etrunko 2013/9/11 Rafael Antognolli antogno...@gmail.com: Hi, On Wed, Sep 11, 2013 at 6:11 PM, Bertrand Jacquin be...@meleeweb.net wrote: On 2013-09-11 17:03, Eduardo Lima (Etrunko) wrote: 2013/9/11 Bertrand Jacquin be...@meleeweb.net: Hi, On 2013-09-11 00:36, Eduardo Lima (Etrunko) wrote: We now have tarballs up for testing in under the new pre-releases directory: http://download.enlightenment.org/pre-releases/efl-1.7.9/ http://download.enlightenment.org/pre-releases/enlightenment-0.17.5/ IMHO, it's bad to name tarball 'e_dbus-1.7.9.tar.bz2' (here for e_dbus exemple). Think about google bot and other crawlers that will put in the first result 'e_dbus-1.7.9.tar.bz2' corresponding to the pre-release directory, and this even when release will happenning, people will not see pre-releases subdirectory at first. Also, it may lead to misunderstood from people that will already have a file named e_dbus-1.7.9.tar.bz2 in their directory. Naming them e_dbus-1.7.9_pre1.Tar.bz2 in preferable or anything else that is not the final tarball name. It is already enough work to update configure.ac, ChangeLogs and NEWS for all 17 packages we ship, and I for myself am not doing it all over again only to remove a 'pre' tag. The idea is to move the tarballs to the release directory and remove the pre-release one whenever the packages are tested and good to go. This should not need any manual changes. You could for example add a v1.7.9_pre1 tag on a commit, and then run a 'make dist' that does all needed things for you. As almost all projects does. I also think that it would be cool if we had that. But unfortunately I have to agree with Etrunko that it's a pain in the ass, at least the way that it is now, where EFL 1.7 is split across several packages. It's not just make dist, but make dist on every package, at least twice (one for pre-release and another for the real release), adding/changing/removing the preN tag. And if we do that, would be even better to do it all correctly: update dependencies accordingly, NEWS, ChangeLog, etc, as Etrunko said. I don't think it's worth the effort for 1.7 yet, maybe we can do it after 1.8 release where it will be a lot easier (single tree for core efl,
[EGIT] [bindings/python/python-efl] master 01/01: Elementary: Add missing functions/signals
kuuko pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=e3509d4dd89fd0d26eb78a1a2db4572591324af4 commit e3509d4dd89fd0d26eb78a1a2db4572591324af4 Author: Kai Huuhko kai.huu...@gmail.com Date: Sun Sep 22 21:16:31 2013 +0300 Elementary: Add missing functions/signals --- efl/elementary/bubble.pyx | 21 +++ efl/elementary/button.pyx | 29 +++- efl/elementary/calendar_elm.pyx | 22 +++ efl/elementary/check.pyx | 21 +++ efl/elementary/clock.pyx | 21 +++ efl/elementary/colorselector.pyx | 21 +++ efl/elementary/configuration.pxd | 15 ++ efl/elementary/configuration.pyx | 93 +++- efl/elementary/ctxpopup.pyx | 35 - efl/elementary/datetime_elm.pyx | 25 +++- efl/elementary/dayselector.pxd| 13 +- efl/elementary/dayselector.pyx| 37 + efl/elementary/diskselector.pyx | 33 - efl/elementary/entry.pyx | 7 + efl/elementary/fileselector.pyx | 16 ++- efl/elementary/flipselector.pyx | 21 +++ efl/elementary/gengrid.pyx| 291 +++--- efl/elementary/genlist.pyx| 10 ++ efl/elementary/genlist_widget.pxi | 41 ++ efl/elementary/hover.pyx | 22 +++ 20 files changed, 746 insertions(+), 48 deletions(-) diff --git a/efl/elementary/bubble.pyx b/efl/elementary/bubble.pyx index 99fd856..39a9e19 100644 --- a/efl/elementary/bubble.pyx +++ b/efl/elementary/bubble.pyx @@ -49,6 +49,8 @@ This widget emits the following signals, besides the ones sent from :py:class:`efl.elementary.layout_class.LayoutClass`: - ``clicked`` - This is called when a user has clicked the bubble. +- ``focused`` - When the bubble has received focus. (since 1.8) +- ``unfocused`` - When the bubble has lost focus. (since 1.8) Default content parts of the bubble that you can use for are: @@ -133,5 +135,24 @@ cdef class Bubble(LayoutClass): def callback_clicked_del(self, func): self._callback_del(clicked, func) +def callback_focused_add(self, func, *args, **kwargs): +When the bubble has received focus. + +:since: 1.8 + +self._callback_add(focused, func, *args, **kwargs) + +def callback_focused_del(self, func): +self._callback_del(focused, func) + +def callback_unfocused_add(self, func, *args, **kwargs): +When the bubble has lost focus. + +:since: 1.8 + +self._callback_add(unfocused, func, *args, **kwargs) + +def callback_unfocused_del(self, func): +self._callback_del(unfocused, func) _object_mapping_register(elm_bubble, Bubble) diff --git a/efl/elementary/button.pyx b/efl/elementary/button.pyx index a5be8ea..9579494 100644 --- a/efl/elementary/button.pyx +++ b/efl/elementary/button.pyx @@ -29,10 +29,12 @@ a simple label and icon object and it also has an autorepeat feature. This widget emits the following signals, besides the ones sent from :py:class:`elementary.layout.Layout`: -- clicked: the user clicked the button (press/release). -- repeated: the user pressed the button without releasing it. -- pressed: button was pressed. -- unpressed: button was released after being pressed. +- ``clicked``: the user clicked the button (press/release). +- ``repeated``: the user pressed the button without releasing it. +- ``pressed``: button was pressed. +- ``unpressed``: button was released after being pressed. +- ``focused`` : When the button has received focus. (since 1.8) +- ``unfocused`` : When the button has lost focus. (since 1.8) Also, defined in the default theme, the button has the following styles available: @@ -170,5 +172,24 @@ cdef class Button(LayoutClass): def callback_unpressed_del(self, func): self._callback_del(unpressed, func) +def callback_focused_add(self, func, *args, **kwargs): +When the button has received focus. + +:since: 1.8 + +self._callback_add(focused, func, *args, **kwargs) + +def callback_focused_del(self, func): +self._callback_del(focused, func) + +def callback_unfocused_add(self, func, *args, **kwargs): +When the button has lost focus. + +:since: 1.8 + +self._callback_add(unfocused, func, *args, **kwargs) + +def callback_unfocused_del(self, func): +self._callback_del(unfocused, func) _object_mapping_register(elm_button, Button) diff --git a/efl/elementary/calendar_elm.pyx b/efl/elementary/calendar_elm.pyx index b26d66f..f8ca34f 100644 --- a/efl/elementary/calendar_elm.pyx +++ b/efl/elementary/calendar_elm.pyx @@ -42,6 +42,8 @@ This widget emits the following signals, besides the ones sent from - ``changed`` - emitted when the date in the calendar is changed. - ``display,changed`` - emitted when the current month displayed in the calendar is changed. +- ``focused`` - When the calendar has received focus. (since 1.8) +- ``unfocused`` - When the calendar has lost
[EGIT] [core/efl] master 01/01: edc.vim: added insert_before/insert_after.
seoz pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6c2d9253e7f1a7da6e7c4b20991ac1bc4b2b5a3e commit 6c2d9253e7f1a7da6e7c4b20991ac1bc4b2b5a3e Author: Daniel Juyung Seo seojuyu...@gmail.com Date: Mon Sep 23 10:02:59 2013 +0900 edc.vim: added insert_before/insert_after. --- data/edje/edc.vim| 1 + data/edje/vim/syntax/edc.vim | 1 + 2 files changed, 2 insertions(+) diff --git a/data/edje/edc.vim b/data/edje/edc.vim index 75eca6b..e130e10 100644 --- a/data/edje/edc.vim +++ b/data/edje/edc.vim @@ -44,6 +44,7 @@ syn keyword cLabel spread scale_hint elipsis ellipsis pointer_mode prefer syn keywordcLabel precise_is_inside use_alternate_font_metrics options syn keywordcLabel aspect_mode position span angle repch api syn keywordcLabel external params size_range border_scale minmul +syn keywordcLabel insert_before insert_after syn keywordcLabel mass density material restitution friction syn keywordcLabel ignore_part_pos light_on damping sleep diff --git a/data/edje/vim/syntax/edc.vim b/data/edje/vim/syntax/edc.vim index c9ce17d..d38e107 100644 --- a/data/edje/vim/syntax/edc.vim +++ b/data/edje/vim/syntax/edc.vim @@ -45,6 +45,7 @@ syn keyword edcLabelhomogeneous contained syn keywordedcLabelon perspective light perspective_on contained syn keywordedcLabelbackface_cull alpha center focus zplane focal contained syn keywordedcLabelint double string external script_only contained +syn keywordedcLabelinsert_before insert_after contained syn keywordedcConstant COMP RAW LOSSY NONE ON_HOLD AUTOGRAB NOGRAB syn keywordedcConstant TEXT IMAGE RECT TEXTBLOCK SWALLOW GRADIENT GROUP --
Re: [E-devel] [EGIT] [core/efl] master 01/01: edje/vim - updated syntax
So any other opinion? I am planning to merge efl/data/edje/edc.vim into efl/data/edje/vim/syntax/edc.vim. Thanks. Daniel Juyung Seo (SeoZ) On Tue, Jul 16, 2013 at 9:48 PM, ChunEon Park her...@naver.com wrote: We can merge it. -Regards, Hermet- -Original Message- From: Daniel Juyung Seoseojuyu...@gmail.com To: Enlightenment developer list enlightenment-devel@lists.sourceforge.net; Cc: enlightenment-...@lists.sourceforge.net; Sent: 2013-07-16 (화) 20:52:25 Subject: Re: [E-devel] [EGIT] [core/efl] master 01/01: edje/vim - updated syntax I have no idea which one is the right one. But at least more people have been modified/touched data/edc.vim. Danie Juyung Seo (SeoZ) On Tue, Jul 16, 2013 at 8:05 PM, ChunEon Park hermet@naver.com wrote: well... seems one should be removed. how about removing efl/data/edje/edc.vim? -Regards, Hermet- -Original Message- From: Daniel Juyung Seoseojuyung2@gmail.com To: enlightenment-develenlightenment-devel@lists.sourceforge.net; Cc: enlightenment-git@lists.sourceforge.net; Sent: 2013-07-16 (화) 13:32:02 Subject: Re: [E-devel] [EGIT] [core/efl] master 01/01: edje/vim - updated syntax Oh it looks like there are two edc.vim files in git. efl/data/edje/edc.vim vs efl/data/edje/vim/syntax/edc.vim. What's the difference? Daniel Juyung Seo (SeoZ) On Mon, Jul 15, 2013 at 10:16 PM, ChunEon Park - Enlightenment Git no-re...@enlightenment.org wrote: hermet pushed a commit to branch master. commit 17f18500a73901b44d7ffc7511b886f78e9ff9ed Author: ChunEon Park hermet@hermet.pe.kr Date: Mon Jul 15 22:16:08 2013 +0900 edje/vim - updated syntax --- data/edje/vim/syntax/edc.vim 1 + 1 file changed, 1 insertion(+) diff --git a/data/edje/vim/syntax/edc.vim b/data/edje/vim/syntax/edc.vim index 6f41ae3..2a9b7e8 100644 --- a/data/edje/vim/syntax/edc.vim +++ b/data/edje/vim/syntax/edc.vim @@ -47,6 +47,7 @@ syn keyword edcLabelint double string external script_only contained syn keywordedcConstant COMP RAW LOSSY NONE ON_HOLD AUTOGRAB NOGRAB syn keywordedcConstant TEXT IMAGE RECT TEXTBLOCK SWALLOW GRADIENT GROUP +syn keywordedcConstant SPACER syn keywordedcConstant NONE PLAIN OUTLINE SOFT_OUTLINE SHADOW PROXY syn keywordedcConstant SOFT_SHADOW OUTLINE_SHADOW OUTLINE_SOFT_SHADOW syn keywordedcConstant GLOW FAR_SHADOW FAR_SOFT_SHADOW -- -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- See everything from the browser to the database with AppDynamics
Re: [E-devel] crashdump 0.17.99.17108
Hello, This backtrace is not really useful at all. It doesn't have enough information (all the things that may be usefull are optimized out). Either that or start Enlightenment with -valgrind to get more useful information. Thanks for your help, Cedric On Sat, Sep 21, 2013 at 5:42 PM, rob r...@rektau.ukfsn.org wrote: Thread 1 (Thread 0x7f1153626880 (LWP 4433)): #0 0x7f1151d80b8d in pause () at ../sysdeps/unix/syscall-template.S:81 No locals. #1 signal handler called No locals. #2 eina_list_data_get (list=optimized out) at /usr/local/include/eina-1/eina/eina_inline_list.x:47 No locals. #3 _e_exe_instance_watchers_call (inst=0x260a3f0, type=E_EXEC_WATCH_STOPPED) at e_exec.c:321 iw = optimized out l = optimized out #4 0x00499809 in _e_exec_cb_exit (event=optimized out, type=optimized out, data=optimized out) at e_exec.c:773 inst = 0x260a3f0 #5 0x0049a0e8 in _e_exec_cb_exit (data=optimized out, type=optimized out, event=0x22aa490) at e_exec.c:703 ev = 0x22aa490 inst = 0x21 #6 0x7f11515ac630 in _ecore_call_handler_cb (event=optimized out, type=optimized out, data=optimized out, func=optimized out) at lib/ecore/ecore_private.h:357 r = optimized out #7 _ecore_event_call () at lib/ecore/ecore_events.c:562 ret = 33 '!' e = 0x2849610 handle_count = 4 l = optimized out eh = 0xb14c90 #8 0x7f11515b25b5 in _ecore_main_loop_iterate_internal (once_only=0) at lib/ecore/ecore_main.c:2013 next_time = optimized out #9 0x7f11515b27b7 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:1035 No locals. #10 0x00439821 in main (argc=optimized out, argv=optimized out) at e_main.c:1076 safe_mode = 0 '\000' after_restart = 0 '\000' waslocked = optimized out t = 1379751149.3183601 tstart = 1379751149.3183601 s = optimized out buff = 1379751149.3, '\000' repeats 12 times, \357\003C\000\000\000\000 action = {__sigaction_handler = {sa_handler = 0x502a30 e_sigabrt_act, sa_sigaction = 0x502a30 e_sigabrt_act}, sa_mask = {__val = {0 repeats 16 times}}, sa_flags = -1073741820, sa_restorer = 0x7f114f17c120} __FUNCTION__ = main Detaching from program: /usr/local/bin/enlightenment, process 4433 -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13. http://pubads.g.doubleclick.net/gampad/clk?id=64545871iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Cedric BAIL -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] eo Eo_Class RIP
Hello, On Sat, Sep 21, 2013 at 8:41 AM, Jérémy Zurcher jer...@asynk.ch wrote: I've just finished the removal of Eo_Class and the related eo_class_do(), eo_class_super_do() and …internal…() Good I was going to ask news about what was the status of your work on Eo2. Didn't had time to look at it since August. you'll find the stuff in efl and elementary branches devs/jeyzu/eo--Eo_Class Eo * holds objects or classes references silently eo_do(), eo_super_do() take care of the internal routing for you Nice. obviously make check works with or without HAVE_EO_ID defined Of course. might be some room for improvement, benchmarks (~64bits arch) are here: Could you merge the related test (just edit the .gnuplot and merge the related line together) ? http://asynk.ch/efl/eo_do-master.png http://asynk.ch/efl/eo_add-master.png http://asynk.ch/efl/eo_do-master-HAVE_EO_ID.png http://asynk.ch/efl/eo_add-master-HAVE_EO_ID.png http://asynk.ch/efl/eo_do-jeyzu.png http://asynk.ch/efl/eo_add-jeyzu.png http://asynk.ch/efl/eo_do-jeyzu-HAVE_EO_ID.png http://asynk.ch/efl/eo_add-jeyzu-HAVE_EO_ID.png http://asynk.ch/photos/sidecar/wheels_fest_2013/WheelsFest2013_005.jpg (easy landing dad, that's not a jet fighter !!) having to periodically type reset to see my cursor again is … but many thanks terminology (more precisely the guys behind it) for the previews Maybe you should do a little bug report on phab about the issue you see or nobody will be looking at it :-) I still don't understand http://asynk.ch/efl/eo_do-jeyzu.png ??? (what the fuck may I say) did a few runs, all the same, it's very late though, who is tired me or the machine ? awaiting thoughts I still haven't looked at the code or anything yet, but I like the idea of having one dispatcher code and remove duplicated infrastructure between class and object. Will look further, maybe next week. Thanks, -- Cedric BAIL -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [EGIT] [core/elementary] master 01/02: Remove __UNUSED__ from function declaration where parameter is actually used.
Hello, On Wed, Sep 18, 2013 at 6:09 PM, Tom Hacohen tom.haco...@samsung.com wrote: On 18/09/13 06:47, Lucas De Marchi wrote: On Tue, Sep 17, 2013 at 4:30 AM, Stefan Schmidt s.schm...@samsung.com wrote: Hello. On 09/17/2013 07:44 AM, Chris Michael - Enlightenment Git wrote: devilhorns pushed a commit to branch master. commit 64bc97c53c5c3772595f9d2321f9e19590d8a477 Author: Chris Michael cp.mich...@samsung.com Date: Mon Sep 16 11:40:30 2013 +0100 Remove __UNUSED__ from function declaration where parameter is actually used. This brings an old topic back into my mind. Its not the first time we eagerly tagged parameters as unused because gcc warned about it and later started to use them without removing the unused label. This has the potential to screw us badly as it is up to the compiler to decide what to do with the parameter here. Given how many callback and other signatures we have with user_data or other unused parameters we end up with 3630 EINA_UNUSED and even 71 __UNUSED__ in efl alone. All with the potential to be used at some point but forgotten to remove the label. My proposal would be to use -Wno-unused-parameter in our CFLAGS to disable this warning and remove all EINA_UNUSED and __UNUSED__ from parameters. +1 We use callbacks a lot. And often enough we don't use one parameter or another. Having to *silence* the compiler on every single place about a stupid warning is useless. I'm all in favor or silence it in the build directly. I know it has the downside that in the rare case where you add a parameter to a signature yourself (read: not using an existing function signature) you might add it and forgot to use it. Which will not reported as warning in this case. eldbus was made entirely passing -Wno-unused-parameter in CFLAGS. When merging to EFL and forced to drop the flag, I proved my point: there no one single place in which the warning would point to an error. Most of the projects I'm involved with are for long disabling this warning. Disable it if you'd like, I'll add this to Stefan's shelf. I don't really care one way or the other. I think it helps producing better code, I also hate the pain that comes with it when working with callbacks. This means it's not a clean-cut decision for me as well, I'm just leaning towards keeping the warnings. I have to agree with you on that subject to. Either that or you are going to give me more borking power ! -- Cedric BAIL -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Wayland/EFL with E18
Not sure if anyone has tried this in the past week, but I just got back today and updated after a couple weeks which now causes E to crash anytime an EFL client (terminology) is run. Looks like we're trying to commit before attaching, and I don't have the time to figure out which one of you chuckleheads broke it while I was gone. -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] terminology failed to build from git
update your elm... On Mon, Sep 23, 2013 at 6:19 AM, Vasiliy Tolstov v.tols...@selfip.ruwrote: Today terminology faile to build from git: app_server.c:11:1: error: unknown type name 'Elm_App_Server' app_server.c: In function 'app_server_term_del': app_server.c:33:4: error: unknown type name 'Elm_App_Server_View' app_server.c:40:4: warning: implicit declaration of function 'elm_app_server_view_id_get' [-Wimplicit-function-declaration] app_server.c:40:4: warning: passing argument 3 of 'eo_do_internal' from incompatible pointer type [enabled by default] (efl from git too, but it compiles fine) -- Vasiliy Tolstov, e-mail: v.tols...@selfip.ru jabber: v...@selfip.ru -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel