김재환 | 21 May 03:19 2015

[E-devel] ecore_event_handler_add works differently in X and Wayland


ecore_event_handler_add works differently.

In X, ecore_event_handler_add and elm_win_add works well. elm_win_add and ecore_event_handler_add
works well,too.
The ecore_event_handler_add works well regardless of creating window(or ecore_evas).

But In Wayland, if we uses ecore_event_handler_add before elm_win_add, it fails.
The reason is ecore_event_init is not called at that time.
In X, ecore_event_init is called by ecore_x_init(this is called _elm_config_sub_init) before creating
window. 

It means the API operation is different as a display server. 
So we should make them work same.

To make ecore_event_handler_add works well before creating window, I added ecore_wl_init in _elm_config_sub_init.
Then It works well.
Is this change right?
Or is there any other solution?

블로그서명greensun00님의 블로그
안녕하세요.
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
enlightenment-devel mailing list
(Continue reading)

Andrew Williams | 20 May 22:47 2015

[E-devel] Problems using elm with eo

Hi guys,

So I'm working on EDI - all working fine with EFL and Elementary from 
git master.
Tongiht I try to make install and its a different story...

edi/elm_code/src/lib> make install
make  install-am
make[1]: Entering directory '/home/andy/Code/E/edi/elm_code/src/lib'
   EOLIAN   /usr/local/include/elementary-1/elm_icon.eo.h
eolian:/usr/local/share/eolian/include/elementary-1/elm_image.eo:2:18: 
unknown inherit 'Edje.Object' near ','
                   Edje.Object,
                   ^

eolian:elm_icon.eo:1:17: failed to parse dependency 'Elm.Image'
ERR<21204>:eolian_gen bin/eolian/main.c:409 main() Error during parsing 
file /usr/local/include/elementary-1/elm_icon.eo

I have tried cleaning and re-building literally everything.

a "sudo make install" is even worse as it starts to stomp on installed 
eolian files.

Can someone point out what I'm doing wrong in EDI or point at possible 
issues with elm's eo that I could be trying to fix?

Thanks,
Andy

(Continue reading)

Tom Hacohen | 20 May 18:55 2015

[E-devel] Eo release plan

Hey,

It is finally time to release Eo.

Since the next EFL release is in August, this will only become official 
EFL API starting from then, however, I'm announcing this now, so 
developers who track EFL git can already start using Eo and be assured 
the API will remain the same.

This includes all of the APIs of Eo and Eo.Base, essentially everything 
in Eo.h (unless marked otherwise). Please note, this means that all the 
other EFL/Elementary Eo functions, for example Evas.Object, are still 
*not* stable.

I plan on doing it in three stages:
1. "Everything goes": nothing is going to change until the 27th. Until 
then Eo is still considered unstable and things may change. This should 
give people enough time for a last review before we decide to go forward 
with this.
2. "Very stable": after the 27th we are not going to break Eo API unless 
there's a VERY good reason to. This means that starting from the 27th, 
Eo is essentially "released".
3. "Released": Starting from 1.15, Eo is stable API. Same as all the 
other released EFL APIs.

Again, this does *not* apply to APIs outside of Eo.h like Evas.Object.
Essentially, this means you can create your own classes (as long as they 
inherit from Eo.Base), but not the EFL/Elementary classes.
This is still very useful, and we already have users using Eo this way. 
This also means people writing new libraries, can create them using 
(Continue reading)

Jeff Hoogland | 18 May 19:30 2015
Picon

[E-devel] E19 Hang/Blackscreen with Custom Theme

Anyone able to help / provide some suggestions for this one?
https://phab.enlightenment.org/T2395

I really want to keep up with the latest EFL / Elementary releases, but I
also can't break the existing systems of all my users.

--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
My Projects on GitHub <https://github.com/JeffHoogland>
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
Stefan Schmidt | 18 May 09:50 2015

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

Hello.

Summary:
o New Covertiy issues for EFL and Elm. If you added new code since 1.14 
please have a look if your code has the problems.
o Outstanding patches reviews reducing

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

CI:
o Overall build statistic: 8.37% (11.90%) failed.
https://build.enlightenment.org/

clang scan-build:
o EFL scan-build reports N/A (N/A) issues.
https://build.enlightenment.org/job/nightly_efl_clang_x86_64/lastSuccessfu
lBuild/artifact/scan-build/build/
o Elementary scan-build reports 85 (83) issues.
https://build.enlightenment.org/job/nightly_elm_clang_x86_64/lastSuccessfulBuild/artifact/scan-build/build

Unit tests:
o 496 (495) unit tests for efl and none failing

Coverage:
o EFL total coverage is at 35.4% (35.9%) lines and 38.8% (39.0%) functions
https://build.enlightenment.org/view/Test%20Coverage/

Coverity:
(Continue reading)

Stefan Schmidt | 15 May 10:45 2015

[E-devel] Efl and Elementary 1.13.3 release

Most likely the last update for the 1.13.x series. Please consider 
upgrading to 1.14.x.

Efl fixes:

    * eina: eina_unicode_utf8_next_get should return 0 when one of the 
parameters is NULL to avoid null pointer access. it also corresponds to 
the description in doc.
    * eina: Add NULL check for eina_threadqueue_free
    * Evas GL: reset current surface to NULL when it is destroyed
    * Evas GL: Add missing dlopen for GLX 1.x version
    * Evas image: Return proper path even with mmap
    * evas_object_box: add MAGIC_CHECK when it is added.
    * Evas object: verify the parent is valid and fail if not.
    * Evas GL: Fallback to indirect rendering if mul_col != 0xFFFFFFFF
    * Evas textblock: remove freed item from the line list
    * ecore_timer: fix the default return value.
    * evas_text: fix default return value.
    * Edje embryo: Fix invalid check for get_state_val (text str)
    * Eina: fix eina_file_split on Windows and update unit test
    * Evas filters: Fix glReadPixels usage for EGL

Elementary fixes:

    * Elm_Win: Fix _elm_win_focus_prev_target_del callback added 
repeatly without callback del.
    * elm_genlist: pass eo_it to eo_do func, not VIEW(it)
    * [elm_panel] Fix mirroring issue.
    * elm_image: return EINA_FALSE if the data source is NULL in 
elm_image_memfile_set
(Continue reading)

Kai Huuhko | 11 May 22:31 2015
Picon

[E-devel] Beta release v0.2.0 of Lekha, the PDF viewer

Yes, it's another Python app. Try it.

  (sudo) pip install Lekha

or download:

https://pypi.python.org/packages/source/L/Lekha/Lekha-0.2.0.tar.gz

and untar, cd Lekha-0.2.0, (sudo) python setup.py install

Dependencies:
 - Python 2
 - PyPDF2
 - pyxdg
 - python-efl >=1.14

Features:
 - PDF rendering (with evas images, so no editable form fields or
anything fancy)
 - PDF bookmarks (outlines)
 - opens files in multiple tabs, and from command line
 - remembers scroll position for every document

No pants were ruined in the making of this software.

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
(Continue reading)

Stefan Schmidt | 11 May 11:22 2015

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

Hello.

Summary:
o First report after the 1.15 merge window has opened and all new things 
rushed in. Welcome the b0rkage!

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

CI:
o Overall build statistic: 11.90% (6.60%) failed.
https://build.enlightenment.org/

clang scan-build:
o EFL scan-build reports N/A (N/A) issues.
https://build.enlightenment.org/job/nightly_efl_clang_x86_64/lastSuccessfu
lBuild/artifact/scan-build/build/
o Elementary scan-build reports 83 (83) issues.
https://build.enlightenment.org/job/nightly_elm_clang_x86_64/lastSuccessfulBuild/artifact/scan-build/build

Unit tests:
o 495 (491) unit tests for efl and none failing

Coverage:
o EFL total coverage is at 35.9% (35.9%) lines and 39.0% (39.0%) functions
https://build.enlightenment.org/view/Test%20Coverage/

Coverity:
o EFL: Outstanding defects 105 (99) with a density of 0.14 (0.14)
(Continue reading)

Carsten Haitzler | 8 May 08:10 2015

[E-devel] oops - new devel debug tools for efl

so - i accidentally pushed some pending commits (i was pushing a specific
commit Id to fix  brand new b0rks that broke emotion... - but it seems git had
other ideas).

so i may as well explain what this lump of new code is...

you'll notice now with every eina log err you get a backtrace - yes. i turned
it on specifically because i believe the errs are close to useless without a bt
telling you how you got there. this bt is generated by using libunwind. i am
using libunwind because i found backtrace() from libc ended up doing dl magic
that ended up doing mallocs inside the backtrace func... and this meant that if
you used this bt func in a signal handler for example... and that sig handler
was inside a malloc etc. func. you deadlocked. HOORAY glibc! not
backtrace_symbols(), just plain backtrace() to get the pointers. grrrr. anyway.

the backtrace now looks kind of "not very human readable". that's because
backtrace_symbols() is also largely useless and doesn't give you line numbers
and often simply gives you nothing more than a filename and no functions (eg if
you are a shared lib it may only get you symbols in the binary not the libs
being used). so you may get these shiny new bt's. don't throw them out. they
are USEFUL. for example:

/usr/local/lib/libeina.so.1	 0x7fdb6208dbf6 0x7fdb6206d000
/usr/local/lib/libeina.so.1	 0x7fdb6208ef19 0x7fdb6206d000
/usr/local/lib/evas/modules/engines/gl_generic/v-1.14/module.so	 0x7fdb4867b0c9 0x7fdb4866e000
/usr/local/lib/libevas.so.1	 0x7fdb61838dc4 0x7fdb617d9000
/usr/local/lib/libevas.so.1	 0x7fdb6183c5e6 0x7fdb617d9000
/usr/local/lib/libelementary.so.1	 0x7fdb62744e3a 0x7fdb624f1000
/usr/local/lib/libevas.so.1	 0x7fdb618692c4 0x7fdb617d9000
/usr/local/lib/libevas.so.1	 0x7fdb6186a885 0x7fdb617d9000
(Continue reading)

Leif Middelschulte | 7 May 23:08 2015
Picon

[E-devel] EFL and friends on Mac OS/(home)brew

Hey there,

I created formulas for Mac OS' Homebrew (http://brew.sh <http://brew.sh/>) package manager of version
1.14.0 of the following components:

- efl
- elementary
- evas generic loaders

The efl formula has optional flags for x11 and docs using homebrew's --with-.. parameter.

Have fun testing them,

Leif
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Kai Huuhko | 7 May 11:46 2015
Picon

[E-devel] Python-EFL 1.14.0 release

= Python-EFL 1.14.0 release =
We are pleased to announce that **Python-EFL** 1.14.0 is now released
and available for download.

More information about the python bindings can be found at:
https://phab.enlightenment.org/w/projects/python_bindings_for_efl/

---

= What's New =

== Fixes ==

 * Fixed evas.Textgrid to not leak on cellrow_set()

== Improvements ==

 * Re-added evas.SmartObject (with incompatible API compared to the earlier
   incarnation) and made elm.Object inherit from it.
 * Better init/shutdown management in all modules, no more need to
   manually call those functions (no harm in doing it though).

== Changes ==

 * elm.List.callback_highlighted_add: Added item param to func
 * elm.List.callback_unhighlighted_add: Added item param to func
 * elm.Toolbar.callback_clicked_add: Added item param to func
 * elm.Toolbar.callback_longpressed_add: Added item param to func
 * elm.Slideshow: item_data are now a single value, instead of args/kargs,
   like is implemented in Gengrid/Genlist
(Continue reading)


Gmane