Jeff Hoogland | 2 Mar 19:33 2015
Picon

[E-devel] Genlist realized_items_update does not recalculate item height

So I have a genlist that is the "full" widget type where each item is
simply an Evas image. I want to be able to resize these images after they
are added to the genlist. The image itself resizes correctly, the issue is
that the height of the genlist item does not readjust itself when the image
height changes even when I call realized_items_update

Is this a bug in realized_items_update or do I need to do something else to
get my genlist to resize item height properly?

Source code I'm working with is here ->
https://github.com/JeffHoogland/eevee

Run the eevee with python and point it to a pdf and use the zoom in button
to see what I mean.

--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
My Projects on GitHub <https://github.com/JeffHoogland>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Cedric BAIL | 1 Mar 15:17 2015
Picon

[E-devel] [RFC] Emile

Hello,

I have been working for a long time on refactoring our compression and
ciphering code into a library that I named emile. It is available for
review in my branch devs/cedric/emile. Please give it a look, it is
nearing readiness for inclusion. Maybe for later this week if nothing
big come from the review.

The library provide so far JPEG and ETC based codec for lossy format.
It provide an easy to use Eina_Binbuf for Zlib and LZ4 lossless
decompression. There is also currently 2 crypto backend, one with
gnutls and another one with openssl.

What is done :
- One colorspace definition to unite them all (Eet and Evas for now).
- Full refactoring using provided Emile functions of Eet and Evas.
- Improved logic to open JPEG in ARGB8888, GRY8 and AGRY88.
- Optimistic initialization of GNUTLS/OpenSSL (This solve the issue of
using GNUTLS backend with root binary and improve the startup time of
efl).

What is not done :
- Migrating Ecore_Con_SSL to use Emile. That's why the relevant Emile
API is marked as beta and is not documented.
- There is no Emile code for saving image yet, only loader. Reason is
that the loader API is pretty similar in Eet and Evas. It has been
used with little change over a long period of time and is quite
straight forward to abstract in a common piece of code. This is not
the same for saver, so that's on the side for now.
- There is yet no serializer in Emile.
(Continue reading)

Stefan Schmidt | 27 Feb 16:22 2015

[E-devel] Efl and Elementary 1.13.1 release

Another update for the 1.13.x series

Efl fixes:

   * Evas masking: Fix some garbage pixels with the SW engine
   * Evas masking: Fix potential issues with map & masking
   * Evas masking: Force BLEND mode in case of image masking (GL)
   * ecore-drm should not use sscanf when getting logind vt
   * ecore/drm: Fix libinput >= 0.8 check
   * ee-win32 probably might compile now
   * Evas GL: Fix leak of surfaces with GLES 1.1
   * eina + ecore - fix main loop thread id tracking on fork

Elementary fixes:

   * elm engine: Restore explicit use of ELM_ENGNE env var
   * entry: Don't unlink empty files when saving  <at> fix T2122.
   * datetime: Fix elm_datetime_field_limit_set.
   * genlist/gengrid: Add upadating 'focus' state in item realized function.

Download
http://download.enlightenment.org/rel/libs/efl/efl-1.13.1.tar.gz
7e47069f5d40a07b46f9d7c0068f487c35e978102a039ff6afa9c9f784155e72

http://download.enlightenment.org/rel/libs/elementary/elementary-1.13.1.tar.gz
732b5dd88154940b1d295042ce4c53d3b3836b0edeef4c4892ecdf3c11e1cb49

Building and Dependencies

If you have an existing EFL or Elementary install, you may wish to
(Continue reading)

Branko | 26 Feb 20:24 2015
Picon

[E-devel] a few 2D drawing questions

I am not familiar with evas, but judging from what is see in GTK+, there 
seem to be no documented way of accessing drawable buffer directly, as 
if it was fb ( succession of pixels).
GTK2 has GDK and GTK3 is forcing the use of Cairo.

I am working on old PCB CAD ( part of gEDA for electronics design) and I 
have a couple of ideas how efficient 2D package should look and work.

In order to try my ideas, I thought of trying to draw directly some bits 
instead calling gdk_whatever and see how it works.

Unfortunately, I can't find any useful data about directly poking 
bits&bytes in  into GtKWindow.

Could this be easily done with EFL/Evas ?

It would also be helpfull to get info about how the underlying X or 
Wayland handles such buffers.

I mean, if I have say screen of 1600x1200 pixels, each consisting of 1 
32bit value and I demand drawable window of dimensions 512*512 somewhere 
on center, what do I get and how does it get to final buffer that gets 
scanned ?

I mean, do I get a simple pointet to buffer of length 512x512x4bytes or 
do I get 512 stripes that are 1600 pixels apart ?

Is there a way to actually access the buffer that is getting scanned ?

------------------------------------------------------------------------------
(Continue reading)

Mike Blumenkrantz | 25 Feb 22:32 2015
Picon

[E-devel] Enlightenment DR 0.19.4 Release

This bugfix release improves on the 0.19.3 release and resolves a number of
issues.

CHANGES:

Carsten  <at> raster Haitzler (5):
maximization bug affecting libreoffice and others - fix
e - client list update after adding to client list - fix netwm bug
efm - make dir listing far faster - no file magic content and dont sync
e - menus - fix autoscroll on zones not at 0 y...
e - menus - fix submenu popup direction when zones are not at 0 y

Chidambar  <at> illogict Zinnoury (1):
e backlight: use saner default values.

Dmitry Luhtionov (1):
cpufreq: freebsd fixes

Mike  <at> zmike Blumenkrantz (21):
continue to hide window input regions on desk flip if they are shaded
ensure no duplicate XDG paths are prepended during startup
check for eldbus instead of edbus in device backend libs
block linear desk flips that would wrap if desk flip wrapping is disabled
use direct path for setting icons in util theme set function when icon is a
path
don't send unfocused signal to override clients
escape notification popup text...always
fix crashing when changing desklock settings and using pin/personal auth
clamp client size to screen when client limit policy does not allow
offscreen
(Continue reading)

Felipe Magno de Almeida | 25 Feb 22:26 2015
Picon

[E-devel] EFL Data Model

Hello,

I want to point out efl's branch devs/felipealmeida/emodel and
elementary's branch devs/felipealmeida/emodel-view. They have a data
model interface and eio model implementation as well as test, example
and elementary's views for data models.

I would like people to re-review it and hope to get it in for EFL 1.14.

We have made a lot of modifications based on reviews from Gustavo
Barbieri, Cedric and Raster since last time.

Best regards,
--

-- 
Felipe Magno de Almeida

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Stefan Schmidt | 25 Feb 18:14 2015

[E-devel] EFL Dev Day US talks and schedule finalised

Hello.

The CfP is over and Cedric and myself went through all talk proposals
and build up a schedule from it.

Time 	Topic 	Slides
09:00 - 09:10 	Welcome (Cedric & Stefan) 	
09:10 - 09:50 	Keynote (Raster) 	
09:50 - 10:30 	Experiences Adopting EFL in Servo, a New Web Browser
Engine (Lars Bergstrom) 	
10:30 - 11:00 	Coffe break 	
11:00 - 11:40 	Developing EFL Apps for Tizen (Michael Schloh von
Bennewitz) 	
11:40 - 12:20 	QA: Where We Are And Where We Should Go (Stefan Schmidt) 	
12:20 - 13:00 	Evas Scenegraph, Lesson Learned! (Cedric Bail ) 	
13:00 - 14:30 	Lunch break 	
14:30 - 15:10 	Wayland - What's up upstream? (Bryce Harrington) 	
15:10 - 15:50 	E20 Super Gigante Dance Party, Feat. Wayland! (Michael
Blumenkrantz and Christopher Michael) 	
15:50 - 16:00 	Short break 	
16:00 - 17:30 	The EFL API in Review (Tom Hacohen) 	
17:30 - 19:00 	High Level Application Development with Elua (Daniel
Kolesa) 	
19:00 - 19:15 	Wrap up & Good Bye

https://phab.enlightenment.org/w/events/enlightenment_developer_day_us_2015/

We hope that we covered interesting topics and that we have a bit more
time for discussions after the talks in this incarnation.

(Continue reading)

Daniel Kolesa | 25 Feb 13:21 2015

[E-devel] ML test

Seems like our ML has been down for some time, testing if it's up.

D5
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Jeff Hoogland | 24 Feb 20:27 2015
Picon

[E-devel] Exterminator - Simple Task Manager in Elementary

Spent last night cleaning up some code I started last year. Simple,
functional, task manager - Exterminator:
http://jeffhoogland.github.io/Exterminator/

--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
My Projects on GitHub <https://github.com/JeffHoogland>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Jeff Hoogland | 25 Feb 04:01 2015
Picon

[E-devel] Looking for a functional Genlist item_style="full" example

Is there a functional example somewhere of item_style="full" for genlists?
I am doing something very wrong as I just keep getting a genlist populated
full of empty items.

Source code I am working with is here ->
https://github.com/JeffHoogland/python-elm-extensions

Just clone it and run the test_sortedlist.py with python-efl to see this:

http://www.enlightenment.org/ss/e-54ed3b004213a1.84458589.png

Note that rowTbl.show() is commented out on line 135, of the sortedlist.py,
but the result is the same even with that uncommented.

Thanks!
--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
My Projects on GitHub <https://github.com/JeffHoogland>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Michelle Legrand | 24 Feb 12:05 2015
Picon

[E-devel] [Enventor] Proposal Enventor win32 compatibility

Hello,

I've working on Enventor lately in order to make it run on Windows. But there are some changes I made that
might affect the actual behaviour of Enventor. So I would like to know your opinions about this and your
remarks on how to get this done correctly.

My first point is that today we cannot build Enventor on Windows because we are not exporting/importing
windows libraries (.dll) correctly. In order to do that I proposed a patch
(https://phab.enlightenment.org/D2040). 
But the function "enventor_object_class_get(void)" is still not imported and since it is generated with
eolian_gen the only method I have to deal with this, is to directly modify enventor_object.eo.h file and
append an "EOAPI" before the function. I know that this is definitely not the right way to do things but I
have no idea on what to do otherwise so I am looking forward to your propositions. 

Another point I would like to state is that, a file on Windows cannot be opened at the same time by different process.
This causes us a problem when opening a new file because, edje_cc tries to write on an edj file which is
already opened by Enventor. So edje_cc throws an error "access denied" and as a result the edj file is not
updated on the left screen. only creates one temporary edj file which can change at any moment and so
reopened by edje_cc.
So the changes I suggest on patch (https://phab.enlightenment.org/D2038) is that we create a new edj file
each time we open a new edc file. That way we don't have access problem between the two programs.

Once again, this is what I've found in order to make enventor run on Windows but any suggestion is welcome.   

With regards,
--
Michelle Le Grand

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
(Continue reading)


Gmane