evas: fix build on armv7l.

Summary:
Without compilation will fail on :

  error: unknown type name 'pix_type'
  error: expected identifier or '(' before 'else'

Applies to efl-1.11.0 and later

Bug: https://phab.enlightenment.org/T1620
Bug-Tizen: PTREL-737/part
Change-Id: Idbcb442803ed6559698b2a371d1d6c584ec053e0
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>

Test Plan:
  gbs build -P "profile.tizen_common_armv7l" --arch armv7l --include-all

@fix

Reviewers: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1399

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
ecore_cocoa: NSRunLoop integration

Summary: Get rid of the old NSApplicationLoad() which was aimed to be use with Carbon. Unless the NSRunLoop is strictly integrated to the ecore_main_loop() (where cocoa events would be checked when entering the ecore_main_loop) I think the poller is the only option left.

Reviewers: raster, naguirre, raoulh, stefan_schmidt, cedric

@feature

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1222

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
edje: Edje_Edit - add code to generate edc source for all transition types in programs

Summary:
Add code to generate edc source for all transition types used in program block.

_edje_generate_source_of_program() api generates program source code from the edje object.
Very few transition types are handled in the function. Added code to generate edc source
code for all the transition types.

Reviewers: govi, raster, jpeg, zmike, cedric

@feature

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1367

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
evas: let's bet consistent and not break the build.
ecore-drm: Remove duplicated tty fd check

Summary:
No need to check tty fd again as we just did that.
Remove this and adjust indent.

Test Plan: N/A

Reviewers: devilhorns, stefan_schmidt, raster

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1407
gl-drm: Fix build warnings

Summary: Fix unused paramater and parentheses around assignment.

Test Plan: N/A

Reviewers: devilhorns, cedric, stefan_schmidt, raster

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1408
eldbus: Only call va_end() if the signature does not match after rewrite

If git log is right this is patch number 4 for this CID. Lets hope we handle all
cases for starting and ending va now.

CID 1039883
ecore_con: Make sure host_server is not NUL before dereferencing

This was intended to get fixed in f53683f76a8325f964051a4acfa2c74e460d5d8f

CID 1232731
ecore - x vsync - whitelies only intel drm driver

do a version/driver name check and only support intel (as it's the one
i KNOW works - except if you turn on EXA).
evas/cserve2: Check return value of fcntl

Print an error when not able to set non-blocking but continue.

CID 1039707
edje_edit: Check return of _edje_edit_edje_file_save and close files if we fail

We check the retrun of _edje_edit_edje_file_save everywhere else and should do
here as well.

CID 1224759
eolian: fix auto/empty parsing/fill and add tests
ecore_x_vsync: Remove ahadowign variable.

Also make sure we reset ok to FALSE here to keep the logic below correct.
This was actually a vlaid local shadow problem.
gl-drm: Make use of ecore_drm for handling tty

Summary:
Now, evas gl-drm engine is using ecore_drm instead of its own code to handle tty.
This patch has removed obsolete tty handling codes from engine. It is almost the same as what
Stefan Schmidt did to evas drm engine.

Test Plan: N/A

Reviewers: devilhorns, cedric, raster, stefan_schmidt

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1409
edje_edit: Check return value of eet_list() to avoid NULL dereference.

We check eet_list elsewhere and it might retrun NULL. Don't just hope
keys will never be NULL. Check it.

CID 1232733
edje_edit: Another instance where we need to check the return of eet_list

Return could be NULL so check here before derefenrcing ent.

CID 1224764
edje_edit: Check return of _edje_part_description_find_byname

If this retruns NULL we would do a NULL deref some lines below. Better check.

CID 1222458 1222457
eolian: prepare for implements list expansion

As the implements list will soon contain all methods and properties,
do some preparations. The Eolian library now fills in class field in
implements early on when the implement is local. The Eolian C generator
now checks for local implements and skips them (so that things don't break).
eolian: generate implements for every method/property
eolian: cache function in implements where possible to get O(1) lookup