platform/upstream/efl.git
10 years agoeolian: warning fix
Daniel Kolesa [Fri, 4 Jul 2014 13:51:05 +0000 (14:51 +0100)]
eolian: warning fix

10 years agoMerge branch 'devs/cedric/refactoring_engine'
Cedric BAIL [Fri, 4 Jul 2014 13:12:34 +0000 (15:12 +0200)]
Merge branch 'devs/cedric/refactoring_engine'

This branch is a first toward small and simpler backend for evas. It should help
improve our portability and reduce our maintenance. Next step is to introduce
a gl_generic backend.

10 years agoevas: migrate GL_X11 to use more infrastructure of software_generic.
Cedric BAIL [Fri, 4 Jul 2014 11:51:32 +0000 (13:51 +0200)]
evas: migrate GL_X11 to use more infrastructure of software_generic.

10 years agoevas: add more infrastructure to software_generic backend to be ready for GL_X11...
Cedric BAIL [Fri, 4 Jul 2014 11:51:03 +0000 (13:51 +0200)]
evas: add more infrastructure to software_generic backend to be ready for GL_X11 migration.

10 years agoevas: rename Evas_GL_X11_Window to Outbuf.
Cedric BAIL [Tue, 1 Jul 2014 06:43:27 +0000 (08:43 +0200)]
evas: rename Evas_GL_X11_Window to Outbuf.

10 years agoevas: add support for merging redraw area across multiple frame with different logic.
Cedric BAIL [Sun, 29 Jun 2014 17:28:44 +0000 (19:28 +0200)]
evas: add support for merging redraw area across multiple frame with different logic.

10 years agoevas: remove unused include that can lead to problematic include on some platform.
Cedric BAIL [Fri, 27 Jun 2014 10:36:46 +0000 (12:36 +0200)]
evas: remove unused include that can lead to problematic include on some platform.

10 years agoevas: make DDraw backend use more software generic.
Cedric BAIL [Fri, 27 Jun 2014 10:00:09 +0000 (12:00 +0200)]
evas: make DDraw backend use more software generic.

10 years agoevas: Make GDI backend use more software generic infrastructure.
Cedric BAIL [Fri, 27 Jun 2014 09:19:17 +0000 (11:19 +0200)]
evas: Make GDI backend use more software generic infrastructure.

10 years agoevas: simplify Wayland_SHM backend to use software generic infrastructure.
Cedric BAIL [Fri, 27 Jun 2014 08:16:36 +0000 (10:16 +0200)]
evas: simplify Wayland_SHM backend to use software generic infrastructure.

10 years agoevas: simplify DRM backend to use Software generic infrastructure more.
Cedric BAIL [Wed, 25 Jun 2014 08:47:08 +0000 (10:47 +0200)]
evas: simplify DRM backend to use Software generic infrastructure more.

10 years agoedje_edit: adding code generation for map functions
Vorobiov Vitalii [Fri, 4 Jul 2014 12:25:18 +0000 (21:25 +0900)]
edje_edit: adding code generation for map functions

Summary:
After changing edj file with edje_edit functions which deals
with map, it require to regenerate source code including map block
with all changes.

Reviewers: cedric, Hermet, seoz, raster

Reviewed By: Hermet

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1105

10 years agoedje_edit: fixing -Wshadow compile warning with edje_edit_access_set
Vorobiov Vitalii [Fri, 4 Jul 2014 12:22:27 +0000 (21:22 +0900)]
edje_edit: fixing -Wshadow compile warning with edje_edit_access_set

Summary:
There was -Wshadow compile warning with edje_edit_access_set
and one of it's param called access.
Changed it's name to avoid such annoying warning

Reviewers: Hermet, raster, cedric, seoz

Reviewed By: Hermet

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1106

10 years agoedje_edit: adding @since 1.11
Vorobiov Vitalii [Fri, 4 Jul 2014 12:11:56 +0000 (21:11 +0900)]
edje_edit: adding @since 1.11

Summary:
Adding @since 1.11 for all edje_edit function which
were added after 1.10 release and before 1.11.

@fix

Reviewers: cedric, Hermet, seoz, raster

Reviewed By: Hermet

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1108

10 years agoevas/gl - removed redundant shader masking code.
ChunEon Park [Fri, 4 Jul 2014 12:10:20 +0000 (21:10 +0900)]
evas/gl - removed redundant shader masking code.

10 years agofix xcb as well as xlib - match altgr conflict fix
Carsten Haitzler (Rasterman) [Fri, 4 Jul 2014 09:07:15 +0000 (18:07 +0900)]
fix xcb as well as xlib - match altgr conflict fix

this matches c21120ec965a97a1b30356c7defbd2a25ca6d905 conflict fix
section (not the rest). T1273 fix

10 years agothis fixes crazy french altgr setups that confuse binding masks
Carsten Haitzler (Rasterman) [Fri, 4 Jul 2014 09:02:10 +0000 (18:02 +0900)]
this fixes crazy french altgr setups that confuse binding masks

this fixes T1273 - @fix

10 years agoevas - gl common - fix drop of image on cache hit in gl engine images
Carsten Haitzler (Rasterman) [Fri, 4 Jul 2014 03:26:16 +0000 (12:26 +0900)]
evas - gl common - fix drop of image on cache hit in gl engine images

@fix - this fixes a leak (reference count leak)

10 years agoeolian: have eolian_all_classes_list_get instead of eolian_class_names_list_get
Daniel Kolesa [Thu, 3 Jul 2014 21:12:09 +0000 (22:12 +0100)]
eolian: have eolian_all_classes_list_get instead of eolian_class_names_list_get

10 years agoRevert "ecore: animator use eo_add() instead of eo_add_custom()"
Jérémy Zurcher [Thu, 3 Jul 2014 21:05:57 +0000 (23:05 +0200)]
Revert "ecore: animator use eo_add() instead of eo_add_custom()"

mmhhmm, missing @ Constructor tag, bad for the bindings,
maybe we must split animator and timeline into 2 classes,
maybe support callback hot swaping ...

This reverts commit ec4ffb86d6bc9a3d4e4e81b80359abd7bbdb8f22.

10 years agoecore: animator use eo_add() instead of eo_add_custom()
Jérémy Zurcher [Thu, 3 Jul 2014 20:33:15 +0000 (22:33 +0200)]
ecore: animator use eo_add() instead of eo_add_custom()

Summary:
- use defauld constructor instead of custom one.
- we don't allow construction of an animator with a NULL callback function,
  this is checked in overriden eo_finalize.
- we don't support changing this callback once the object is created,
  such calls will call ERR() and return.

see 46a78e8c and f92e5d50 for eo_add_custom() -> eo_add() details

Reviewers: tasn

Reviewed By: tasn

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

10 years agoautotools: Removed duplicate from src/Makefile.am.
Savio Sena [Thu, 3 Jul 2014 16:04:08 +0000 (13:04 -0300)]
autotools: Removed duplicate from src/Makefile.am.

10 years agoedje: Edje-Edit: edje_edit_state_map_on_xet()
Igor Gala [Thu, 3 Jul 2014 10:37:16 +0000 (19:37 +0900)]
edje: Edje-Edit: edje_edit_state_map_on_xet()

Summary:
There are new 'get and set' API for block 'map'.
Those functions return or set flag which enables mapping for the part.
Default is 0.
@feature

Reviewers: seoz, cedric, raster, Hermet

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1051

10 years agoEdje_Edit: added clean save function
Andrii Kroitor [Thu, 3 Jul 2014 10:23:11 +0000 (19:23 +0900)]
Edje_Edit: added clean save function

Summary:
This save function removes all unnecessary string from internal eet
distionary in .edj file. Needed after removing some objects from edje_object
e.g. groups, parts, limits etc.

Reviewers: cedric, seoz, raster, Hermet

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1090

10 years agoedje_edit: fix edc code generation for image fill tipe parameter and PLAY_SAMPLE...
Kateryna Fesyna [Thu, 3 Jul 2014 09:54:36 +0000 (18:54 +0900)]
edje_edit: fix edc code generation for image fill tipe parameter and PLAY_SAMPLE and PLAY_TONE actions.

Summary: This commit fixes edc code generation for image fill tipe parameter and PLAY_SAMPLE and PLAY_TONE actions.

Reviewers: cedric, Hermet, seoz, raster, reutskiy.v.v

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1091

10 years agoeo: constructor tests do not use eo_add_custom(..)
Jérémy Zurcher [Thu, 3 Jul 2014 08:41:53 +0000 (10:41 +0200)]
eo: constructor tests do not use eo_add_custom(..)

as stated in f92e5d50, instead of using eo_add_custom() thus a custom
constructor and maybe overriding the default constructor to block it,

   - use the default constructor to build the object
   - add calls to eo_add(), to initialize the object
     eo_add(class, parent, val_a_set(1), val_b_set(2), ... );
   - override eo_finalize to validate the object and if needed,
     use eo_error_set(obj) to abort object construction

10 years agoconfigure.ac: Remove obsolete macros
bluezery [Thu, 3 Jul 2014 08:32:10 +0000 (17:32 +0900)]
configure.ac: Remove obsolete macros

Summary:
AC_HELP_STRING --> AS_HELP_STRING
AC_TRY_COMPILE --> AC_COMPILE_IFELSE + AC_LAGN_PROGRAM

those are deprecated for almost 10 years
autoupdate tool do this automatcally.

@fix

Reviewers: raster, cedric, stefan_schmidt

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

10 years agoedje_edit: Add edje_edit_state_map_point_color functions.
Vorobiov Vitalii [Thu, 3 Jul 2014 08:27:52 +0000 (17:27 +0900)]
edje_edit: Add edje_edit_state_map_point_color functions.

Summary:
Add two main functions for working with map colors of part vertexes/points:
- edje_edit_state_map_point_color_get
- edje_edit_state_map_point_color_set

@feature

Reviewers: seoz, raster, cedric, Hermet

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1086

10 years agoedje_edit: Add edje_edit_part_item_position_get/set.
Maksym Volodin [Thu, 3 Jul 2014 08:15:10 +0000 (17:15 +0900)]
edje_edit: Add edje_edit_part_item_position_get/set.

Summary: Edje_edit_part_item_position_set/get operates with column/row part`s item position, only for "TABLE" type part.

Reviewers: seoz, raster, cedric, Hermet, reutskiy.v.v

CC: reutskiy.v.v, cedric, c
Differential Revision: https://phab.enlightenment.org/D1078

10 years agoedje_edit: Add edje_edit_part_item_aspect_mode functions.
Vorobiov Vitalii [Thu, 3 Jul 2014 07:59:16 +0000 (16:59 +0900)]
edje_edit: Add edje_edit_part_item_aspect_mode functions.

Summary:
Add two main functions for TABLE and BOX part items:
- edje_edit_part_item_aspect_mode_get
- edje_edit_part_item_aspect_mode_set

Also add support to generate source code of changed aspect mode for an item

@feature

Reviewers: cedric, Hermet, seoz, raster

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1075

10 years agoEdje_Edit: added API for group.limits
Andrii Kroitor [Thu, 3 Jul 2014 07:54:44 +0000 (16:54 +0900)]
Edje_Edit: added API for group.limits

Summary:
added functions:
edje_edit_group_limits_vertical_list_get
edje_edit_group_limits_vertical_add
edje_edit_group_limits_vertical_del
edje_edit_group_limits_horizontal_list_get
edje_edit_group_limits_horizontal_add
edje_edit_group_limits_horizontal_del
edje_edit_limits_list_free

Reviewers: cedric, seoz, raster, Hermet

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1073

10 years agoeldbus-cxx: Implementation of eldbus C++ API
Felipe Magno de Almeida [Thu, 3 Jul 2014 07:28:22 +0000 (16:28 +0900)]
eldbus-cxx: Implementation of eldbus C++ API

Summary:
Applications can:

  void method_callback(void* data, const Eldbus_Service_Interface* iface,
                       const Eldbus_Message* message);
  struct { ... } data_struct;

  Eldbus_Method methods[] =
   {
     "method1", ELDBUS_ARGS("b", "bool"), ELDBUS_ARGS("b", "bool"), ELDBUS_METHOD_FLAG_HAS_DATA
     , (Eldbus_Method_Cb)&method_callback, &data_struct
   };

   And method_callback will be called with data parameter pointing to data_struct global object.

Also, Eldbus-cxx supports registering an interface passing a lambda or
function object as method. For example:

  edb::service_interface iface = edb::service_interface_register
    (c, path, interface
     , es::method("SendStringAndBool"
                  , [expected_string, expected_bool] (std::string const& n, bool b
                                                      , bool* out)
                  {
                    std::cout << "Running SendStringAndBool" << std::endl;
                    ck_assert(n == expected_string);
                    ck_assert(b == expected_bool);
                    *out = b;
                    return n;
                  }
                  , es::ins<std::string, bool>("string", "bool")
                  , es::outs<std::string, bool>("string", "bool")
                  )
    );

When a request for "SendStringAndBool" with the proper signature is
called, executes the lambda and replies with the return value and
its bool* out parameter value.

Reviewers: cedric, woohyun, raster

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

10 years agoedje: Edje-Edit: edje_edit_state_map_perspective_xet()
Igor Gala [Thu, 3 Jul 2014 07:23:15 +0000 (16:23 +0900)]
edje: Edje-Edit: edje_edit_state_map_perspective_xet()

Summary:
There are new 'get and set' API for block 'map'.
Those functions return or set  part's name which is used as 'perspective point'
for giving a part '3d look'.
@feature

Reviewers: seoz, cedric, raster, Hermet

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1047

10 years agoupdate README to have right version for vest release!
Carsten Haitzler (Rasterman) [Thu, 3 Jul 2014 05:15:27 +0000 (14:15 +0900)]
update README to have right version for vest release!

10 years agoEvas gl: Add support for S3TC textures
Jean-Philippe Andre [Mon, 30 Jun 2014 06:10:07 +0000 (15:10 +0900)]
Evas gl: Add support for S3TC textures

Add support for DXT1, DXT3 and DXT5 textures (4 formats in total).

@feature Add support for S3TC textures if the GPU supports them

10 years agoEvas: Complete DDS loader with direct S3TC data load
Jean-Philippe Andre [Tue, 1 Jul 2014 10:10:11 +0000 (19:10 +0900)]
Evas: Complete DDS loader with direct S3TC data load

This requires block flip (could be repeat, but flip is just as fast).

10 years agoEvas DDS: Implement support for DXT4 and DXT5
Jean-Philippe Andre [Thu, 19 Jun 2014 09:01:46 +0000 (18:01 +0900)]
Evas DDS: Implement support for DXT4 and DXT5

10 years agoEvas DDS: Implement decoding of DXT2 and DXT3
Jean-Philippe Andre [Thu, 19 Jun 2014 08:52:25 +0000 (17:52 +0900)]
Evas DDS: Implement decoding of DXT2 and DXT3

10 years agoEvas DDS: Implement DXT1 to RGBA decoding
Jean-Philippe Andre [Thu, 19 Jun 2014 06:55:28 +0000 (15:55 +0900)]
Evas DDS: Implement DXT1 to RGBA decoding

10 years agoEvas DDS: Start implementing DDS file loader
Jean-Philippe Andre [Thu, 19 Jun 2014 03:34:05 +0000 (12:34 +0900)]
Evas DDS: Start implementing DDS file loader

This implement the header read.

10 years agoEvas: Add DDS image file loader
Jean-Philippe Andre [Wed, 18 Jun 2014 08:55:44 +0000 (17:55 +0900)]
Evas: Add DDS image file loader

@feature: Add a Micrsoft DirectDraw Surface file loader

10 years agoEvas loaders: Add new format definitions for S3TC
Jean-Philippe Andre [Thu, 19 Jun 2014 06:43:28 +0000 (15:43 +0900)]
Evas loaders: Add new format definitions for S3TC

10 years agoEvas gl: Remove hack around CompressedTexImage2D
Jean-Philippe Andre [Tue, 1 Jul 2014 09:52:00 +0000 (18:52 +0900)]
Evas gl: Remove hack around CompressedTexImage2D

A compressed texture should be created with glCompressedTexImage2D
only, and not with glTexImage2D (This returns GL_INVALID_VALUE).

10 years agoEvas gl: Fix texture allocation (missing Y offset)
Jean-Philippe Andre [Tue, 1 Jul 2014 09:32:18 +0000 (18:32 +0900)]
Evas gl: Fix texture allocation (missing Y offset)

I saw some GL error messages (with the GLERR() macro activated),
that were caused by GL_INVALID_VALUE.

For some (many) textures, tex->y was 0 but since we now use a 2D
atlas (rectangle allocator), the first row of pixels should be
repeated. This caused uploads to Y = tex->y - 1 = -1, which is
invalid.

10 years agoEvas: Support duplicated borders in surface alloc
Jean-Philippe Andre [Mon, 30 Jun 2014 08:13:51 +0000 (17:13 +0900)]
Evas: Support duplicated borders in surface alloc

Now, the evas loader is supposed to advertise the actual border
size in case of compressed texture formats.

The only case where the border was non zero was ETC formats,
from the TGV loader, so I think we don't need to keep the
previous behaviour (auto-calculate borders for ETC).

10 years agoEvas loader: Introduce border param
Jean-Philippe Andre [Mon, 30 Jun 2014 06:37:03 +0000 (15:37 +0900)]
Evas loader: Introduce border param

10 years agoeolian: rename the log domain
Daniel Kolesa [Thu, 3 Jul 2014 00:50:47 +0000 (01:50 +0100)]
eolian: rename the log domain

10 years agoeolian: use eina logging for error messages
Daniel Kolesa [Thu, 3 Jul 2014 00:48:00 +0000 (01:48 +0100)]
eolian: use eina logging for error messages

10 years agoeolian: print error line with a caret
Daniel Kolesa [Wed, 2 Jul 2014 23:30:39 +0000 (00:30 +0100)]
eolian: print error line with a caret

10 years agoeolian: keep track of column better
Daniel Kolesa [Wed, 2 Jul 2014 23:14:28 +0000 (00:14 +0100)]
eolian: keep track of column better

10 years agoeolian: use eina API
Daniel Kolesa [Wed, 2 Jul 2014 23:04:30 +0000 (00:04 +0100)]
eolian: use eina API

10 years agoeolian: show column information when matching balanced braces
Daniel Kolesa [Wed, 2 Jul 2014 23:00:02 +0000 (00:00 +0100)]
eolian: show column information when matching balanced braces

10 years agoautotools: Fixed 'make examples' and 'make examples-install'
Savio Sena [Wed, 2 Jul 2014 15:09:20 +0000 (12:09 -0300)]
autotools: Fixed 'make examples' and 'make examples-install'

It was broken in set-ups with ($(builddir) != $(srcdir)) && ($(builddir) !=
$(srcdir)/build)

10 years agoeolian: column information in error messages
Daniel Kolesa [Wed, 2 Jul 2014 22:39:35 +0000 (23:39 +0100)]
eolian: column information in error messages

10 years agoautotools: do not use sed -i
Daniel Kolesa [Wed, 2 Jul 2014 21:16:16 +0000 (22:16 +0100)]
autotools: do not use sed -i

10 years agoautotools: seems like GNU sed is incompatible... will fix later
Daniel Kolesa [Wed, 2 Jul 2014 20:41:53 +0000 (21:41 +0100)]
autotools: seems like GNU sed is incompatible... will fix later

10 years agoautotools: so it seems like the space is required after all.
Daniel Kolesa [Wed, 2 Jul 2014 20:07:22 +0000 (21:07 +0100)]
autotools: so it seems like the space is required after all.

10 years agoautotools: sed portability
Daniel Kolesa [Wed, 2 Jul 2014 20:02:48 +0000 (21:02 +0100)]
autotools: sed portability

10 years agoautotools/eolian-cxx: Added variable to avoid code duplication.
Savio Sena [Wed, 2 Jul 2014 14:57:53 +0000 (11:57 -0300)]
autotools/eolian-cxx: Added variable to avoid code duplication.

10 years agoremove edje file changed monitoring as it's nothing but a bug vector
Carsten Haitzler (Rasterman) [Wed, 2 Jul 2014 02:28:42 +0000 (11:28 +0900)]
remove edje file changed monitoring as it's nothing but a bug vector

so this has to go. reloading edje files is nothing but trouble.
example - if you update your os your theme files get updated and then
all sorts of stuff goes wrong. jeff is right. this makes it an
intractible problem. we have an open file handle on the edj file. we
share that anre reuse it via eina_file - keep it. this keeps tyhe edje
file stable and consistant.

<Jef91> Elementary applications freak the fuck out
<Jef91> if you change the theme file
<Jef91> that they are using
<Jef91> SeoZ,
http://forums.bodhilinux.com/index.php?/topic/10629-eepdater-display-issue/
<Jef91> that happens when my theme file that is in use changes

we will get nothing but continued issues and complains if we keep
doing this. it's a fairly pointless mis-feature. thank god its got no
apis - just signals and internals.

10 years agoautotools/eolian-cxx: Fixed the dependencies in some rules.
Savio Sena [Tue, 1 Jul 2014 20:08:47 +0000 (17:08 -0300)]
autotools/eolian-cxx: Fixed the dependencies in some rules.

10 years agoeolian: some dirty janitoring
Daniel Kolesa [Tue, 1 Jul 2014 17:25:17 +0000 (18:25 +0100)]
eolian: some dirty janitoring

10 years agoeolian: keep the struct keyword in the regular type name
Daniel Kolesa [Tue, 1 Jul 2014 17:02:54 +0000 (18:02 +0100)]
eolian: keep the struct keyword in the regular type name

10 years agoautotools: Fixed 'make clean' for Eolian-Cxx.
Savio Sena [Tue, 1 Jul 2014 16:38:49 +0000 (13:38 -0300)]
autotools: Fixed 'make clean' for Eolian-Cxx.

Included all generated C++ headers in CLEANFILES (Automake).

10 years agoeolian: restrict own() for pointers only
Daniel Kolesa [Tue, 1 Jul 2014 16:55:34 +0000 (17:55 +0100)]
eolian: restrict own() for pointers only

10 years agoeolian_cxx: no need to normalize
Daniel Kolesa [Tue, 1 Jul 2014 15:10:21 +0000 (16:10 +0100)]
eolian_cxx: no need to normalize

10 years agoecore-drm: Fix formatting from a7428edeb41efe67b0a
Chris Michael [Tue, 1 Jul 2014 14:58:44 +0000 (10:58 -0400)]
ecore-drm: Fix formatting from a7428edeb41efe67b0a

Fix horrible formatting before it gets too far...
Bad Stefan, no cookie ;)

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoecore_drm: Check for currently used CRTC first before searching others
Stefan Schmidt [Tue, 1 Jul 2014 13:01:38 +0000 (15:01 +0200)]
ecore_drm: Check for currently used CRTC first before searching others

If we have a CRTC already configured save the work to search for a new
crtc and encoder combination that works with this connector. Just use what
we have.

Also always check if the CRTC is already allocated for a different connection
before using it.

10 years agofix tabe/whitespace format issues in evas module
Carsten Haitzler (Rasterman) [Tue, 1 Jul 2014 11:25:04 +0000 (20:25 +0900)]
fix tabe/whitespace format issues in evas module

10 years agofix static jpeg saver usage due to defines being removed from config.h
Carsten Haitzler (Rasterman) [Tue, 1 Jul 2014 11:22:42 +0000 (20:22 +0900)]
fix static jpeg saver usage due to defines being removed from config.h

10 years agoformatting - convert tabs to whitespace
Carsten Haitzler (Rasterman) [Tue, 1 Jul 2014 10:57:04 +0000 (19:57 +0900)]
formatting - convert tabs to whitespace

10 years agoecore_x - add some minor calls to be able to suspend/resume screensaver
Carsten Haitzler (Rasterman) [Tue, 1 Jul 2014 06:44:12 +0000 (15:44 +0900)]
ecore_x - add some minor calls to be able to suspend/resume screensaver

10 years agoupdate po files
Carsten Haitzler (Rasterman) [Mon, 23 Jun 2014 03:57:52 +0000 (12:57 +0900)]
update po files

10 years agoedje - fix self feed complaint to be an ERR so we see it
Carsten Haitzler (Rasterman) [Mon, 23 Jun 2014 00:42:03 +0000 (09:42 +0900)]
edje - fix self feed complaint to be an ERR so we see it

10 years agoeolian-cxx: Make proper handling of namespaces.
Savio Sena [Tue, 1 Jul 2014 09:55:45 +0000 (10:55 +0100)]
eolian-cxx: Make proper handling of namespaces.

Summary:
The generation of class prefixes was not taking into account the full
classname -- the namespace was not being prepended to it. Fixed that and
also re-organized the code a bit, removed some Wshadow warnings also.

This commit fixes 'make examples' and 'make check'.

Reviewers: tasn, cedric, q66

CC: felipealmeida, smohanty, cedric
Differential Revision: https://phab.enlightenment.org/D1100

10 years agocore_fb: Fix crash on tablet with removable kbd
Olivier Guiter [Mon, 30 Jun 2014 14:32:36 +0000 (16:32 +0200)]
core_fb: Fix crash on tablet with removable kbd

On tablet with removable keyboard (e.g.: T100), as the FB support
in ecore is very limited, the lib crashes when you remove the kbd.
This patch disabled gracefully a "not anymore present" keyboard...

Signed-off-by: Olivier Guiter <olivier.guiter@linux.intel.com>
10 years agoeolian: also allow void in @out params
Daniel Kolesa [Mon, 30 Jun 2014 22:21:36 +0000 (23:21 +0100)]
eolian: also allow void in @out params

10 years agoeolian: remove superfluous macros
Daniel Kolesa [Mon, 30 Jun 2014 22:17:05 +0000 (23:17 +0100)]
eolian: remove superfluous macros

10 years agoeolian: allow void return in getter accessors (to force the return to be an out param)
Daniel Kolesa [Mon, 30 Jun 2014 22:13:04 +0000 (23:13 +0100)]
eolian: allow void return in getter accessors (to force the return to be an out param)

10 years agoeolian: support for void as separate type type
Daniel Kolesa [Mon, 30 Jun 2014 22:07:32 +0000 (23:07 +0100)]
eolian: support for void as separate type type

10 years agoeolian: different syntax for functions (func ret_type (arg_types))
Daniel Kolesa [Mon, 30 Jun 2014 21:07:13 +0000 (22:07 +0100)]
eolian: different syntax for functions (func ret_type (arg_types))

10 years agoeolian/generator: shadow fix
Daniel Kolesa [Mon, 30 Jun 2014 20:53:08 +0000 (21:53 +0100)]
eolian/generator: shadow fix

10 years agoeolian: function type parsing
Daniel Kolesa [Mon, 30 Jun 2014 20:52:57 +0000 (21:52 +0100)]
eolian: function type parsing

10 years agoeolian: _CLASS -> _CLASS/INTERFACE/MIXIN
Daniel Kolesa [Mon, 30 Jun 2014 20:29:50 +0000 (21:29 +0100)]
eolian: _CLASS -> _CLASS/INTERFACE/MIXIN

10 years agoeolian-cxx: Added namespaces and more (see below)
Daniel Kolesa [Mon, 30 Jun 2014 18:32:52 +0000 (19:32 +0100)]
eolian-cxx: Added namespaces and more (see below)

Implemented namespaces
Added eolian_wrappers.hh with C++ code wrapping Eolain API
Changed eolian_cxx program options. Now they're eolian_gen's
Added functions to safe_str.hh (safe_lower, safe_upper, normalize_spaces, path_base)
Added a mocked version of type_lookup.hh in advance. The full
version will come as soon as complex-types are added.

Made apply again by Daniel Kolesa, original implementation by Savio Sena.

10 years agoEvas: Fix object_top_at_pointer_get().
Tom Hacohen [Mon, 30 Jun 2014 18:29:54 +0000 (19:29 +0100)]
Evas: Fix object_top_at_pointer_get().

I accidentally changed that function in a previous commit.

Thanks to davemds for reporting.

10 years agoeolian: @own -> own
Daniel Kolesa [Mon, 30 Jun 2014 17:10:29 +0000 (18:10 +0100)]
eolian: @own -> own

10 years agoEolian: Fix most of the .eo files to have namespaces.
Tom Hacohen [Mon, 30 Jun 2014 16:49:50 +0000 (17:49 +0100)]
Eolian: Fix most of the .eo files to have namespaces.

Eolian (.eo) supports splitting the class name to namespaces. These
commits fix most of the existing .eo files accordingly.

10 years agoEvas object eolian: Fix namespace.
Tom Hacohen [Fri, 27 Jun 2014 22:25:20 +0000 (23:25 +0100)]
Evas object eolian: Fix namespace.

10 years agoEvas object smart eolian: Update namespace.
Tom Hacohen [Fri, 27 Jun 2014 22:22:28 +0000 (23:22 +0100)]
Evas object smart eolian: Update namespace.

10 years agoEvas smart clipped eolian: Update namespace.
Tom Hacohen [Fri, 27 Jun 2014 22:14:09 +0000 (23:14 +0100)]
Evas smart clipped eolian: Update namespace.

10 years agoEvas eolian: Fix namespace for many more classes.
Tom Hacohen [Fri, 27 Jun 2014 21:13:09 +0000 (22:13 +0100)]
Evas eolian: Fix namespace for many more classes.

10 years agoEvas canvas eolian: Fix namespace and class name for the evas canvas.
Tom Hacohen [Thu, 26 Jun 2014 21:29:46 +0000 (22:29 +0100)]
Evas canvas eolian: Fix namespace and class name for the evas canvas.

10 years agoEdje eolian: Fix namespaces for all of the edje classes.
Tom Hacohen [Thu, 26 Jun 2014 19:15:41 +0000 (20:15 +0100)]
Edje eolian: Fix namespaces for all of the edje classes.

10 years agoEcore eolian: Fix namespaces for all of the ecore classes.
Tom Hacohen [Thu, 26 Jun 2014 18:37:40 +0000 (19:37 +0100)]
Ecore eolian: Fix namespaces for all of the ecore classes.

10 years agoEo abstract class: Fix namespace.
Tom Hacohen [Thu, 26 Jun 2014 18:32:09 +0000 (19:32 +0100)]
Eo abstract class: Fix namespace.

10 years agoEo (base class): Fix .eo file to have proper namespacing for the class naem.
Tom Hacohen [Fri, 20 Jun 2014 10:14:59 +0000 (11:14 +0100)]
Eo (base class): Fix .eo file to have proper namespacing for the class naem.

10 years agoEcore examples: Add ecore_compose_get() example.
Tom Hacohen [Fri, 27 Jun 2014 18:25:45 +0000 (19:25 +0100)]
Ecore examples: Add ecore_compose_get() example.

Example created by Vincent Torri.

10 years agoMerging 'devs/q66/eolian_types'
Daniel Kolesa [Mon, 30 Jun 2014 16:41:30 +0000 (17:41 +0100)]
Merging 'devs/q66/eolian_types'

This gets in new type syntax in eo files as well as brand new
API for handling types and updated generators.

10 years agoMerging 'devs/q66/eolian_experimental'
Daniel Kolesa [Mon, 30 Jun 2014 16:40:09 +0000 (17:40 +0100)]
Merging 'devs/q66/eolian_experimental'

This gets in several changes - such as new eolian API for deduplication
of names, support for eot files and processing of classes and typedefs
in sequence.