platform/upstream/efl.git
10 years agoEolian/Lexer: support class::constructor/destructor
Daniel Zaoui [Tue, 18 Feb 2014 13:16:51 +0000 (15:16 +0200)]
Eolian/Lexer: support class::constructor/destructor

10 years agoEolian: Format changes
Daniel Zaoui [Wed, 26 Feb 2014 18:02:10 +0000 (20:02 +0200)]
Eolian: Format changes

- Support keys/values for properties instead of params
- Direction for parameters syntax changed from in to @in...
- obj:const changed to const in .eo

10 years agoEolian: update .gitignore
Daniel Zaoui [Tue, 18 Feb 2014 07:47:13 +0000 (09:47 +0200)]
Eolian: update .gitignore

10 years agoEolian/Lexer: fix bug occuring during generation.
Daniel Zaoui [Tue, 18 Feb 2014 07:06:37 +0000 (09:06 +0200)]
Eolian/Lexer: fix bug occuring during generation.

A string set by the lexer and used by the generator was set to NULL
instead of "constructor"/"destructor".

10 years agoEolian/Generator: improve the files management.
Daniel Zaoui [Tue, 18 Feb 2014 07:01:23 +0000 (09:01 +0200)]
Eolian/Generator: improve the files management.

Now, the .eo file given as parameter doesn't have to be into the given
include paths.

10 years agoEolian/Lexer: inherits now is specified near the class name.
Daniel Zaoui [Mon, 17 Feb 2014 13:44:32 +0000 (15:44 +0200)]
Eolian/Lexer: inherits now is specified near the class name.

No more section inherits is supported.

10 years agoEolian/Lexer: remove default ctor/dtor.
Daniel Zaoui [Mon, 17 Feb 2014 13:16:01 +0000 (15:16 +0200)]
Eolian/Lexer: remove default ctor/dtor.

They are now supported inside the section implements.

10 years agoEolian/Lexer: support of class types.
Daniel Zaoui [Mon, 17 Feb 2014 12:05:52 +0000 (14:05 +0200)]
Eolian/Lexer: support of class types.

Now, .eo format has to supply the class type class, abstract, mixin or
interface.

Example: class Elm_Button {...

10 years agoEolian: remove --class option.
Daniel Zaoui [Sun, 16 Feb 2014 14:09:06 +0000 (16:09 +0200)]
Eolian: remove --class option.

Now, the .eo file needs to be supplied instead of the class.

10 years agoEolian: Code review fixes
Yossi Kantor [Sun, 16 Feb 2014 09:41:38 +0000 (11:41 +0200)]
Eolian: Code review fixes

1) API defined under EFL_BETA_API_SUPPORT
2) Init counters for init and shutdown
3) void for no-parameters functions

10 years agoEolian/Lexer: the ';' is now optional after '}'.
Daniel Zaoui [Sun, 16 Feb 2014 09:15:32 +0000 (11:15 +0200)]
Eolian/Lexer: the ';' is now optional after '}'.

10 years agoEolian/Generator: oups, didn't mean to push that.
Daniel Zaoui [Sun, 16 Feb 2014 08:24:08 +0000 (10:24 +0200)]
Eolian/Generator: oups, didn't mean to push that.

10 years agoEolian/Lexer: rename signals to events.
Daniel Zaoui [Sun, 16 Feb 2014 06:54:49 +0000 (08:54 +0200)]
Eolian/Lexer: rename signals to events.

10 years agoEolian-generator: fix crash during generation
Daniel Zaoui [Sat, 15 Feb 2014 07:16:02 +0000 (09:16 +0200)]
Eolian-generator: fix crash during generation

It happens when no description is supplied for an event.

10 years agoEolian: Split eolian build helper a different file.
Tom Hacohen [Fri, 14 Feb 2014 12:17:29 +0000 (12:17 +0000)]
Eolian: Split eolian build helper a different file.

This will let other modules use it more easily, and also make it easier
to borrow it to other repos.

10 years agoEolian/Generator: support legacy as option.
Daniel Zaoui [Thu, 13 Feb 2014 15:12:19 +0000 (17:12 +0200)]
Eolian/Generator: support legacy as option.

For the moment, the option works for C files. Have to add support for H
files.

10 years agoEolian/Generator: port options to getopt
Daniel Zaoui [Thu, 13 Feb 2014 14:21:25 +0000 (16:21 +0200)]
Eolian/Generator: port options to getopt

Even if we want to remove the appending options, we still support them.
We will remove them later.

10 years agoEolian: Added an helper to call eolian_gen from within the project.
Tom Hacohen [Tue, 11 Feb 2014 15:25:41 +0000 (15:25 +0000)]
Eolian: Added an helper to call eolian_gen from within the project.

10 years agoEolian: Renamed the eolian tool to eolian_gen.
Tom Hacohen [Tue, 11 Feb 2014 15:25:03 +0000 (15:25 +0000)]
Eolian: Renamed the eolian tool to eolian_gen.

10 years agoEolian: Fixed EXTRA_DIST.
Tom Hacohen [Tue, 11 Feb 2014 14:53:09 +0000 (14:53 +0000)]
Eolian: Fixed EXTRA_DIST.

10 years agoEolian: Added eolian to the build system.
Tom Hacohen [Tue, 11 Feb 2014 14:31:21 +0000 (14:31 +0000)]
Eolian: Added eolian to the build system.

10 years agoEolian: Add EAPI to API calls.
Tom Hacohen [Tue, 11 Feb 2014 14:42:47 +0000 (14:42 +0000)]
Eolian: Add EAPI to API calls.

10 years agoEolian: first import.
Daniel Zaoui [Tue, 11 Feb 2014 13:42:59 +0000 (13:42 +0000)]
Eolian: first import.

Imported by Tom, from the eolian repo which was written by:
Daniel Zaoui <daniel.zaoui@samsung.com>
Yakov Goldberg <yakov.g@samsung.com>
Yossi Kantor <yossi.kantor@samsung.com>
Savio Sena <savio@expertisesolutions.com.br>
Jérémy Zurcher <jeremy@asynk.ch>

Signed-off-by: Tom Hacohen <tom@stosb.com>
10 years agoedje: @feature to include license in edje file.
Cedric Bail [Mon, 3 Mar 2014 11:39:53 +0000 (08:39 -0300)]
edje: @feature to include license in edje file.

This will close T1027.

10 years agoecore_avahi: remove useless printf.
Cedric Bail [Fri, 28 Feb 2014 22:58:25 +0000 (19:58 -0300)]
ecore_avahi: remove useless printf.

10 years agoecore_avahi: @fix timeout to avoid pitfall of forever frozen timer.
Cedric Bail [Fri, 28 Feb 2014 22:57:44 +0000 (19:57 -0300)]
ecore_avahi: @fix timeout to avoid pitfall of forever frozen timer.

@backport.

10 years agoevas: add libdrm as a dependency.
Cedric Bail [Fri, 28 Feb 2014 19:21:00 +0000 (16:21 -0300)]
evas: add libdrm as a dependency.

10 years agoEvas: Fix build issue when building without drm
Chris Michael [Fri, 28 Feb 2014 14:44:18 +0000 (14:44 +0000)]
Evas: Fix build issue when building without drm

@bugfix: Fix issue of building efl without drm or drm hw accel options

By default drm & drm hw acceleration is off as an option. This caused
a problem when passing no options to autogen due to a missing define.
This commit fixes that mess by only defining HAVE_DRM_HW_ACCEL If we
actually have the deps for it, rather than using an AM_CONDITIONAL as
it did previously.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoexamples/eina: Check return value of eina_iterator_next
Stefan Schmidt [Fri, 28 Feb 2014 13:30:14 +0000 (14:30 +0100)]
examples/eina: Check return value of eina_iterator_next

If we define an API with warn_unused_result we should actually
check the result in our examples.

10 years agoexamples: Use EINA_UNUSED in examples to silence a ton of warning
Stefan Schmidt [Fri, 28 Feb 2014 12:32:04 +0000 (13:32 +0100)]
examples: Use EINA_UNUSED in examples to silence a ton of warning

First step to get the examples compiling output in a useful state.
With all the warning noise one would never see the important messages.

If you add new code please make sure its warning free.

10 years agoevas-drm: Ddd support for setting vsync with env variable.
Chris Michael [Fri, 28 Feb 2014 12:38:33 +0000 (12:38 +0000)]
evas-drm: Ddd support for setting vsync with env variable.

@feature: Add support for EVAS_DRM_VSYNC environment variable to
@feature: Add support for marking a Framebuffer as dirty.
@bugfix: Fix color mask values for evas conversion functions.
@bugfix: Start with using the Backbuffer for drawing.
@bugfix: Fix previous Slowness with evas_cache image data.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add vsync/non-vsync support to evas_drm code
Chris Michael [Fri, 28 Feb 2014 12:36:11 +0000 (12:36 +0000)]
evas-drm: Add vsync/non-vsync support to evas_drm code

@feature: Add ability to render software buffers using vsync or not
@bugfix: Fix drmModeAddFB to use proper depth & bpp when adding FB
@bugfix: Fix mmap to use NULL (not 0) so that kernel assigns memory
address.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: cleanup evas_engine code for drm sw engine
Chris Michael [Fri, 28 Feb 2014 12:34:13 +0000 (12:34 +0000)]
evas-drm: cleanup evas_engine code for drm sw engine

@bugfix: clear the tilebuffer when we get the next redraw update.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: cleanup outbuf structure and functions
Chris Michael [Fri, 28 Feb 2014 12:32:38 +0000 (12:32 +0000)]
evas-drm: cleanup outbuf structure and functions

@bugfix: this cleans up the Outbuf structure by removing unused
fields, Fixing some function declarations, and defaulting the number
of buffers to 2 (double-buffering)

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add flag for setting vsync to engine structure
Chris Michael [Fri, 28 Feb 2014 12:32:15 +0000 (12:32 +0000)]
evas-drm: Add flag for setting vsync to engine structure

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Forgot to install the evas drm engine pkgconfig file
Chris Michael [Wed, 12 Feb 2014 16:42:56 +0000 (16:42 +0000)]
evas-drm: Forgot to install the evas drm engine pkgconfig file

@bugfix: Fix install of evas drm engine pkgconfig file

Signed-off-by: Chris Michael <devilhorns@comcast.net>
10 years agoevas-drm: Break out plane creation code into it's own function for cleaner code
Chris Michael [Wed, 12 Feb 2014 14:29:01 +0000 (14:29 +0000)]
evas-drm: Break out plane creation code into it's own function for cleaner code

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Start on hardware Plane support
Chris Michael [Wed, 12 Feb 2014 14:28:00 +0000 (14:28 +0000)]
evas-drm: Start on hardware Plane support

@feature: Start on hardware Plane support
 - Add Plane structure
 - Store list of Planes in the Output buffer

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add field to engine info for storing the buffer manager
Chris Michael [Wed, 12 Feb 2014 14:26:31 +0000 (14:26 +0000)]
evas-drm: Add field to engine info for storing the buffer manager

 - Typically this will come from ecore_evas and be used by evas to
allocate hardware accelerated buffers (gbm, tbm, etc)

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add Evas_Engine_Drm header to source files
Chris Michael [Wed, 12 Feb 2014 13:52:10 +0000 (13:52 +0000)]
evas-drm: Add Evas_Engine_Drm header to source files

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add support for checking what GL library to use for drm hardware acceleration
Chris Michael [Wed, 12 Feb 2014 13:51:29 +0000 (13:51 +0000)]
evas-drm: Add support for checking what GL library to use for drm hardware acceleration

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Rename drm hardware acceleration option
Chris Michael [Wed, 12 Feb 2014 13:50:54 +0000 (13:50 +0000)]
evas-drm: Rename drm hardware acceleration option

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Fix opening of drm card
Chris Michael [Wed, 12 Feb 2014 07:32:01 +0000 (07:32 +0000)]
evas-drm: Fix opening of drm card

@feature: Add code to check if async page flipping is supported by the driver.
@bugfix: Add code to get the proper drm driver name when we init the card.
@bugfix: Use drmOpen when opening the card so that any sub-driver gets initialized.
@bugfix: Add some debug/testing code to enumerate planes.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Call framebuffer_set earlier in the process so that the screen gets
Chris Michael [Wed, 12 Feb 2014 07:30:58 +0000 (07:30 +0000)]
evas-drm: Call framebuffer_set earlier in the process so that the screen gets
updated sooner.

@bugfix: set framebuffer on crtc earlier in process
@bugfix: Set the rendered image's alpha flag to be equal to the output buffer's

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Triple buffer by default.
Chris Michael [Wed, 12 Feb 2014 07:30:20 +0000 (07:30 +0000)]
evas-drm: Triple buffer by default.

@feature: Triple buffer by default on drm engine

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Start on hardware-accel support for drm
Chris Michael [Wed, 12 Feb 2014 07:29:40 +0000 (07:29 +0000)]
evas-drm: Start on hardware-accel support for drm

@feature: Start on hardware acceleration support by adding EGL
structure to engine info

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Fix up some m4 formatting
Chris Michael [Wed, 12 Feb 2014 07:29:16 +0000 (07:29 +0000)]
evas-drm: Fix up some m4 formatting

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Fix configure.ac typo for drm hw accel argument
Chris Michael [Tue, 11 Feb 2014 08:07:56 +0000 (08:07 +0000)]
evas-drm: Fix configure.ac typo for drm hw accel argument

@bugfix: Fix typo in configure.ac file for drm hardware acceleration

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Check for drm hw accel support in the drm engine
Chris Michael [Tue, 11 Feb 2014 08:07:38 +0000 (08:07 +0000)]
evas-drm: Check for drm hw accel support in the drm engine

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add option to enable drm hardware acceleration
Chris Michael [Tue, 11 Feb 2014 07:13:49 +0000 (07:13 +0000)]
evas-drm: Add option to enable drm hardware acceleration

@feature: Start on drm hardware acceleration

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Set Magic on the Ecore_Evas
Chris Michael [Tue, 11 Feb 2014 07:10:15 +0000 (07:10 +0000)]
evas-drm: Set Magic on the Ecore_Evas

@bugfix: Set magic on the ecore_evas

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add Evas Drm Engine (software only currently)
Chris Michael [Tue, 11 Feb 2014 07:09:39 +0000 (07:09 +0000)]
evas-drm: Add Evas Drm Engine (software only currently)

@feature: Add working Evas_Drm Engine (software only currently)

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add evas_drm to build order for Evas drm engine
Chris Michael [Tue, 11 Feb 2014 07:08:59 +0000 (07:08 +0000)]
evas-drm: Add evas_drm to build order for Evas drm engine

@feature: Add evas-drm engine to Evas

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoexamples/evas: Set a proper format string for fprintf
Stefan Schmidt [Fri, 28 Feb 2014 11:13:46 +0000 (12:13 +0100)]
examples/evas: Set a proper format string for fprintf

Instead of abusing the format string we should set it.
Was made aware of this problme by chinmaya061 in
https://phab.enlightenment.org/D585

@fix

10 years agoEvas textblock: Implemented mid-contextualization formatting.
Tom Hacohen [Thu, 27 Feb 2014 16:25:06 +0000 (16:25 +0000)]
Evas textblock: Implemented mid-contextualization formatting.

There are many situations (e.g all the time with Arabic text) in which
characters change their appearance depending on the context they lie
within. Before this patch, we didn't support changing font appearance
mid-context. So for example one couldn't do "a<color=#f00>b" without
messing up 'a' and 'b's change to their contextual forms.

Although Arabic is a very good example, this also applies to Latin text
in many cases, and should fix some wrong spacing that might have
appeared when changing styles.

@feature

10 years agoecore_evas: fix version of APIs to support for window auxiliary hint recently
Jihoon Kim [Thu, 27 Feb 2014 23:43:31 +0000 (08:43 +0900)]
ecore_evas: fix version of APIs to support for window auxiliary hint recently

EFL 1.9 was already out, it's 1.10 phase now.

10 years agoecore_avahi: add an avahi browse example (that doesn't work yet).
Cedric Bail [Thu, 27 Feb 2014 23:08:17 +0000 (20:08 -0300)]
ecore_avahi: add an avahi browse example (that doesn't work yet).

10 years agoecore_avahi: fix timeout to be relative from now.
Cedric Bail [Thu, 27 Feb 2014 23:07:22 +0000 (20:07 -0300)]
ecore_avahi: fix timeout to be relative from now.

10 years agoecore_evas: Added support for window auxiliary hint
Gwanglim Lee [Thu, 27 Feb 2014 22:20:01 +0000 (07:20 +0900)]
ecore_evas: Added support for window auxiliary hint

Summary:
The window auxiliary hint is the value which is used to decide
which actions should be made available to the user by the WM. If you
want to set specific hint to your window, then you should check whether
it exists in the supported auxiliary hints that are registered in the
root window by the window manager.

Once you've added an auxiliary hint, you can get a new ID which is used
to change value and delete hint. The window manager sends the response
message to the application on receiving auxiliary hint change event.

A list of auxiliary hint within the Ecore_Evas has this format:

  ID:HINT:VALUE,ID:HINT:VALUE,...

Reviewers: raster, cedric, seoz, Hermet

Reviewed By: raster

CC: cedric
Differential Revision: https://phab.enlightenment.org/D543

10 years ago@feature - Apply NEON intrisics improvement to rotation
Snacker (Vladimir) [Thu, 27 Feb 2014 22:04:52 +0000 (07:04 +0900)]
@feature - Apply NEON intrisics improvement to rotation

10 years agoecore: @fix race condition when using ecore_main_loop_thread_safe_call_sync.
Cedric Bail [Thu, 27 Feb 2014 15:24:28 +0000 (12:24 -0300)]
ecore: @fix race condition when using ecore_main_loop_thread_safe_call_sync.

10 years agoRevert "evas example: fix warning in compilation of evas-box.c."
Cedric Bail [Thu, 27 Feb 2014 14:10:35 +0000 (11:10 -0300)]
Revert "evas example: fix warning in compilation of evas-box.c."

This reverts commit 442d880cf6168cb5f13ce7dd566de6bb7bd987d6.

Sorry mixed command of pull/push here.

10 years agoevas example: fix warning in compilation of evas-box.c.
chinmaya [Thu, 27 Feb 2014 14:08:20 +0000 (11:08 -0300)]
evas example: fix warning in compilation of evas-box.c.

Summary: The warning was "format not a string literal and no format arguments [-Wformat-security]".

Test Plan: gcc -o evas-box evas-box.c `pkg-config --libs --cflags evas ecore ecore-evas eina`

Reviewers: singh.amitesh, seoz, stefan_schmidt

CC: cedric, stefan_schmidt
Differential Revision: https://phab.enlightenment.org/D585

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeo: revert 13502a1 and 7821df1
Jérémy Zurcher [Thu, 27 Feb 2014 14:02:45 +0000 (15:02 +0100)]
eo: revert 13502a1 and 7821df1

I'm running out of time, will look at it later

10 years agoedje: Add emoticon input panel layout
Jihoon Kim [Thu, 27 Feb 2014 05:08:18 +0000 (14:08 +0900)]
edje: Add emoticon input panel layout

10 years agoecore_imf: Add ECORE_IMF_INPUT_PANEL_LAYOUT_EMOTICON
Jihoon Kim [Thu, 27 Feb 2014 04:46:16 +0000 (13:46 +0900)]
ecore_imf: Add ECORE_IMF_INPUT_PANEL_LAYOUT_EMOTICON

10 years agoedje: Fix CURRENT option works.
Jaehwan Kim [Thu, 27 Feb 2014 04:36:02 +0000 (13:36 +0900)]
edje: Fix CURRENT option works.

By this code the CURRENT option didn't work.
Don't remove rp->current before the animation is excuted.
The memory leak issue is resolved by commit(d636c0f801dd56671a970076acdfdf78dd3115f6).

10 years agoreset textblock cache when text_class is changed
Sohyun Kim [Thu, 27 Feb 2014 04:31:42 +0000 (13:31 +0900)]
reset textblock cache when text_class is changed

If text_class in the textblock is changed, it is not applied because of the cache.
When text_class is changed, reset cache to update text information.

10 years agoevas: replace EINA_LIST_FREE to EINA_LIST_FOREACH_SAFE.
WooHyun Jung [Thu, 27 Feb 2014 01:31:42 +0000 (10:31 +0900)]
evas: replace EINA_LIST_FREE to EINA_LIST_FOREACH_SAFE.

EINA_LIST_FREE does eina_list_remove_list, and clip_unset does
the same thing to the same list pointer. So, EINA_LIST_FOREACH_SAFE
is proper for this case.

10 years agoRemove bad NEWS line
Andy Williams [Wed, 26 Feb 2014 23:43:15 +0000 (23:43 +0000)]
Remove bad NEWS line

10 years agoecore_cxx: add main_loop_thread_safe_call_sync and main_loop_thread_safe_call_async...
Felipe Magno de Almeida [Wed, 26 Feb 2014 21:37:21 +0000 (18:37 -0300)]
ecore_cxx: add main_loop_thread_safe_call_sync and main_loop_thread_safe_call_async with tests

The point of this binding is to enable the support for easy lambda for ecore function
that wont be using Eo. See the tests on how to use those.

Reviewers: cedric, raster

CC: savio, cedric
Differential Revision: https://phab.enlightenment.org/D582

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeina_cxx: oops forgotten path.
Cedric Bail [Wed, 26 Feb 2014 17:42:29 +0000 (14:42 -0300)]
eina_cxx: oops forgotten path.

10 years agoeina_cxx: move Eina_CXX to a bindings subdirectory.
Cedric Bail [Wed, 26 Feb 2014 15:16:40 +0000 (12:16 -0300)]
eina_cxx: move Eina_CXX to a bindings subdirectory.

We do expect to integrate more bindings support in EFL to make them
first class citizen and make sure they get proper attention during
the development cycle. It so make sense to give them a proper
subdirectory.

10 years agoeina_cxx: fix build with clang.
Cedric Bail [Wed, 26 Feb 2014 15:12:21 +0000 (12:12 -0300)]
eina_cxx: fix build with clang.

10 years agoeina_cxx: fix build on 32bits systems.
Cedric Bail [Wed, 26 Feb 2014 15:09:26 +0000 (12:09 -0300)]
eina_cxx: fix build on 32bits systems.

10 years agoeo: first check class desc in eo_class_new
Jérémy Zurcher [Wed, 19 Feb 2014 09:13:47 +0000 (10:13 +0100)]
eo: first check class desc in eo_class_new

10 years agoeo: add tests for eo_composite_detach
Jérémy Zurcher [Wed, 19 Feb 2014 09:12:47 +0000 (10:12 +0100)]
eo: add tests for eo_composite_detach

10 years agoeo: replace composite_objects Eina_List with an array of Eo_Object*
Jérémy Zurcher [Wed, 19 Feb 2014 09:08:56 +0000 (10:08 +0100)]
eo: replace composite_objects Eina_List with an array of Eo_Object*

as we don't support multiple composites of the same class,
and know at class elaboration how many composites we should have,
we can create the composites array and pack it at the end of the object.

10 years agoeo: block regular non-instantiable classes in class extension list
Jérémy Zurcher [Tue, 18 Feb 2014 15:02:56 +0000 (16:02 +0100)]
eo: block regular non-instantiable classes in class extension list

10 years agoeo: eo_composite_attach check composite class, disallow duplicates
Jérémy Zurcher [Tue, 18 Feb 2014 14:33:24 +0000 (15:33 +0100)]
eo: eo_composite_attach check composite class, disallow duplicates

eo_composite_attach fail if the class of the composite is not
listed in the parent class extensions, or if there is already a
composite of the same class. The later because calls are
forwarded to the first responding composite, see _eo_op_internal().

10 years agoevas: rename macro EVAS_COMMON_CLASS -> EVAS_COMMON_INTERFACE as it is one
Jérémy Zurcher [Mon, 17 Feb 2014 14:00:14 +0000 (15:00 +0100)]
evas: rename macro EVAS_COMMON_CLASS -> EVAS_COMMON_INTERFACE as it is one

10 years agoeina_log: Update domain colouring when color_disable_set is called
Andy Williams [Wed, 26 Feb 2014 03:59:41 +0000 (03:59 +0000)]
eina_log: Update domain colouring when color_disable_set is called

After color_disable is set we should update the domain_str for each domain
as this cached the setting from when the domain was registered.
This required storing the colour within the domain for later use.
Fixes T1029

10 years agoeina_cxx: make sure it can build out of the source tree.
Cedric Bail [Wed, 26 Feb 2014 14:06:05 +0000 (11:06 -0300)]
eina_cxx: make sure it can build out of the source tree.

10 years agoEvas textblock: removed unused internal function.
Tom Hacohen [Wed, 26 Feb 2014 12:25:08 +0000 (12:25 +0000)]
Evas textblock: removed unused internal function.

10 years agobugfix: Fix Wayland Shm engine destination calculation typo
Chris Michael [Wed, 26 Feb 2014 11:36:27 +0000 (11:36 +0000)]
bugfix: Fix Wayland Shm engine destination calculation typo

When rotation is 0, we need to advance the destination pointer in the
X direction by a Multiple of Bits-Per-Pixel...not an addition.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoconfigure: Bump version to 1.9.99 to indicate development cycle
Stefan Schmidt [Wed, 26 Feb 2014 08:25:44 +0000 (09:25 +0100)]
configure: Bump version to 1.9.99 to indicate development cycle

1.9 is released and the master branch is now in development mode
again. Make sure the version indicates that.

10 years agoecore_avahi: Use result of pkg-config avahi-client when building
Joel Klinghed [Tue, 25 Feb 2014 21:39:34 +0000 (18:39 -0300)]
ecore_avahi: Use result of pkg-config avahi-client when building

Summary: Fix avahi-client detection

Reviewers: cedric

Reviewed By: cedric

CC: cedric
Differential Revision: https://phab.enlightenment.org/D580

10 years agoeina_cxx: don't track generated example binary.
Cedric Bail [Tue, 25 Feb 2014 21:36:17 +0000 (18:36 -0300)]
eina_cxx: don't track generated example binary.

10 years agoeina_cxx: remove left over from when Boost was a dependency.
Cedric Bail [Tue, 25 Feb 2014 21:35:04 +0000 (18:35 -0300)]
eina_cxx: remove left over from when Boost was a dependency.

10 years agoeina: fix Windows compilation due to a typo.
Cedric Bail [Tue, 25 Feb 2014 21:34:24 +0000 (18:34 -0300)]
eina: fix Windows compilation due to a typo.

10 years agoeina: add a C++ bindings to Eina @feature.
Felipe Magno de Almeida [Tue, 25 Feb 2014 20:24:32 +0000 (17:24 -0300)]
eina: add a C++ bindings to Eina @feature.

The goal of this library is to make the life of C++ developers easier
when having to manipulate Eina datatype by providing a layer to abstract
those data type in C++. Check examples for now. Documentation will come
soon, but we are pushing that rather sooner to get feedback on those bindings.

As you will notice, this library is just composed of headers. There is no .so
and we do think it is better this way. Reducing ABI and API stability issue for
applications developers who are the primary target of this binding.

Also please note that you will need to have C++11 to use this binding.

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeina: add eina_accessor_clone and update all Eina_Accessor to take advantage of it.
Felipe Magno de Almeida [Tue, 25 Feb 2014 20:22:28 +0000 (17:22 -0300)]
eina: add eina_accessor_clone and update all Eina_Accessor to take advantage of it.

@feature.

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeina: add eina_inarray_resize @feature.
Felipe Magno de Almeida [Tue, 25 Feb 2014 20:19:11 +0000 (17:19 -0300)]
eina: add eina_inarray_resize @feature.

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoRelease version 1.9.0 v1.9.0
Stefan Schmidt [Mon, 24 Feb 2014 16:20:02 +0000 (17:20 +0100)]
Release version 1.9.0

10 years agoNEWS: Update news entries for upcoming 1.9 release.
Stefan Schmidt [Mon, 24 Feb 2014 15:17:15 +0000 (16:17 +0100)]
NEWS: Update news entries for upcoming 1.9 release.

10 years agofix previous commit 768df672
Sebastian Dransfeld [Mon, 24 Feb 2014 11:50:40 +0000 (12:50 +0100)]
fix previous commit 768df672

Need /share added to path as well.

10 years agoconfigure: add optional solution to alert
Sebastian Dransfeld [Mon, 24 Feb 2014 11:47:09 +0000 (12:47 +0100)]
configure: add optional solution to alert

XDG_DATA_DIRS are searched by dbus. So if prefix is added before dbus is
started, it will find the services.

10 years agoecore_evas_object_example: Added cursor unset example.
Daniel Juyung Seo [Mon, 24 Feb 2014 07:01:21 +0000 (16:01 +0900)]
ecore_evas_object_example: Added cursor unset example.

10 years agoDoc: Fix filters documentation
Jean-Philippe Andre [Mon, 24 Feb 2014 02:18:10 +0000 (11:18 +0900)]
Doc: Fix filters documentation

Since the doc mentions colors in the examples, fix it to match the
new dox theme :)

10 years agoDoc: Fix colors in the filter examples
Jean-Philippe Andre [Mon, 24 Feb 2014 02:12:17 +0000 (11:12 +0900)]
Doc: Fix colors in the filter examples

Since the bg color changed from dark grey to white, the
colors don't match so much anymore... This is just like theme
work.