Chris Michael [Sun, 6 Jul 2014 16:58:57 +0000 (12:58 -0400)]
ecore-drm: Shutdown ecore_event on udev error.
Since we have already called ecore_event_init prior to using any udev
functions, if udev fails for some reason or another, we should also
shutdown ecore_event subsystem.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Sun, 6 Jul 2014 15:07:30 +0000 (11:07 -0400)]
evas-software-generic: Fix formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Cedric BAIL [Sun, 6 Jul 2014 16:18:29 +0000 (18:18 +0200)]
evas: remove multiple definition of glsym_eglSwapBuffersWithDamage.
Cedric BAIL [Sun, 6 Jul 2014 16:16:45 +0000 (18:16 +0200)]
evas: fix warning due to change in software generic backend.
Cedric BAIL [Sun, 6 Jul 2014 16:16:10 +0000 (18:16 +0200)]
evas: fix build break with GLES.
Alex-P. Natsios [Sun, 6 Jul 2014 11:50:40 +0000 (13:50 +0200)]
evas: gl_common fix make dist
Summary:
This fixes a breakage in make dist.
There were a few stale entries from the recent removal of shader masking
code.
@fix
Thanks to Simotek for reporting
Reviewers: raster, cedric, Hermet
CC: simotek, cedric
Differential Revision: https://phab.enlightenment.org/D1125
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Cedric BAIL [Sun, 6 Jul 2014 11:15:21 +0000 (13:15 +0200)]
eo: make parent_set a O(1) operation instead of O(n).
This does impact performance quite significantly when you have a lot
of children.
Cedric BAIL [Sat, 5 Jul 2014 19:03:36 +0000 (21:03 +0200)]
evas: missing shared declaration.
Cedric BAIL [Sat, 5 Jul 2014 11:13:43 +0000 (13:13 +0200)]
evas: missed replacement.
Cedric BAIL [Sat, 5 Jul 2014 10:50:21 +0000 (12:50 +0200)]
evas: make partial update extention compile for every one in gl_x11 backend.
Savio Sena [Thu, 3 Jul 2014 22:35:40 +0000 (19:35 -0300)]
eolian-cxx: Removed Wshadow warnings.
Summary:
Removes Wshadow warnings by prepending/appending radices to
the target variables and parameters.
Reviewers: felipealmeida
CC: cedric
Differential Revision: https://phab.enlightenment.org/D1118
Cedric BAIL [Fri, 4 Jul 2014 14:07:52 +0000 (16:07 +0200)]
evas: update Windows backend to use the software generic interface.
Daniel Kolesa [Fri, 4 Jul 2014 13:51:05 +0000 (14:51 +0100)]
eolian: warning fix
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.
Cedric BAIL [Fri, 4 Jul 2014 11:51:32 +0000 (13:51 +0200)]
evas: migrate GL_X11 to use more infrastructure of software_generic.
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.
Cedric BAIL [Tue, 1 Jul 2014 06:43:27 +0000 (08:43 +0200)]
evas: rename Evas_GL_X11_Window to Outbuf.
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.
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.
Cedric BAIL [Fri, 27 Jun 2014 10:00:09 +0000 (12:00 +0200)]
evas: make DDraw backend use more software generic.
Cedric BAIL [Fri, 27 Jun 2014 09:19:17 +0000 (11:19 +0200)]
evas: Make GDI backend use more 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.
Cedric BAIL [Wed, 25 Jun 2014 08:47:08 +0000 (10:47 +0200)]
evas: simplify DRM backend to use Software generic infrastructure more.
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
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
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
ChunEon Park [Fri, 4 Jul 2014 12:10:20 +0000 (21:10 +0900)]
evas/gl - removed redundant shader masking code.
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
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
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)
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
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.
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
Savio Sena [Thu, 3 Jul 2014 16:04:08 +0000 (13:04 -0300)]
autotools: Removed duplicate from src/Makefile.am.
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
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
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
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
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
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
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
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
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
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
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
Carsten Haitzler (Rasterman) [Thu, 3 Jul 2014 05:15:27 +0000 (14:15 +0900)]
update README to have right version for vest release!
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
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).
Jean-Philippe Andre [Thu, 19 Jun 2014 09:01:46 +0000 (18:01 +0900)]
Evas DDS: Implement support for DXT4 and DXT5
Jean-Philippe Andre [Thu, 19 Jun 2014 08:52:25 +0000 (17:52 +0900)]
Evas DDS: Implement decoding of DXT2 and DXT3
Jean-Philippe Andre [Thu, 19 Jun 2014 06:55:28 +0000 (15:55 +0900)]
Evas DDS: Implement DXT1 to RGBA decoding
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.
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
Jean-Philippe Andre [Thu, 19 Jun 2014 06:43:28 +0000 (15:43 +0900)]
Evas loaders: Add new format definitions for S3TC
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).
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.
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).
Jean-Philippe Andre [Mon, 30 Jun 2014 06:37:03 +0000 (15:37 +0900)]
Evas loader: Introduce border param
Daniel Kolesa [Thu, 3 Jul 2014 00:50:47 +0000 (01:50 +0100)]
eolian: rename the log domain
Daniel Kolesa [Thu, 3 Jul 2014 00:48:00 +0000 (01:48 +0100)]
eolian: use eina logging for error messages
Daniel Kolesa [Wed, 2 Jul 2014 23:30:39 +0000 (00:30 +0100)]
eolian: print error line with a caret
Daniel Kolesa [Wed, 2 Jul 2014 23:14:28 +0000 (00:14 +0100)]
eolian: keep track of column better
Daniel Kolesa [Wed, 2 Jul 2014 23:04:30 +0000 (00:04 +0100)]
eolian: use eina API
Daniel Kolesa [Wed, 2 Jul 2014 23:00:02 +0000 (00:00 +0100)]
eolian: show column information when matching balanced braces
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)
Daniel Kolesa [Wed, 2 Jul 2014 22:39:35 +0000 (23:39 +0100)]
eolian: column information in error messages
Daniel Kolesa [Wed, 2 Jul 2014 21:16:16 +0000 (22:16 +0100)]
autotools: do not use sed -i
Daniel Kolesa [Wed, 2 Jul 2014 20:41:53 +0000 (21:41 +0100)]
autotools: seems like GNU sed is incompatible... will fix later
Daniel Kolesa [Wed, 2 Jul 2014 20:07:22 +0000 (21:07 +0100)]
autotools: so it seems like the space is required after all.
Daniel Kolesa [Wed, 2 Jul 2014 20:02:48 +0000 (21:02 +0100)]
autotools: sed portability
Savio Sena [Wed, 2 Jul 2014 14:57:53 +0000 (11:57 -0300)]
autotools/eolian-cxx: Added variable to avoid code duplication.
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.
Savio Sena [Tue, 1 Jul 2014 20:08:47 +0000 (17:08 -0300)]
autotools/eolian-cxx: Fixed the dependencies in some rules.
Daniel Kolesa [Tue, 1 Jul 2014 17:25:17 +0000 (18:25 +0100)]
eolian: some dirty janitoring
Daniel Kolesa [Tue, 1 Jul 2014 17:02:54 +0000 (18:02 +0100)]
eolian: keep the struct keyword in the regular type name
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).
Daniel Kolesa [Tue, 1 Jul 2014 16:55:34 +0000 (17:55 +0100)]
eolian: restrict own() for pointers only
Daniel Kolesa [Tue, 1 Jul 2014 15:10:21 +0000 (16:10 +0100)]
eolian_cxx: no need to normalize
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>
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.
Carsten Haitzler (Rasterman) [Tue, 1 Jul 2014 11:25:04 +0000 (20:25 +0900)]
fix tabe/whitespace format issues in evas module
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
Carsten Haitzler (Rasterman) [Tue, 1 Jul 2014 10:57:04 +0000 (19:57 +0900)]
formatting - convert tabs to whitespace
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
Carsten Haitzler (Rasterman) [Mon, 23 Jun 2014 03:57:52 +0000 (12:57 +0900)]
update po files
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
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
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>
Daniel Kolesa [Mon, 30 Jun 2014 22:21:36 +0000 (23:21 +0100)]
eolian: also allow void in @out params
Daniel Kolesa [Mon, 30 Jun 2014 22:17:05 +0000 (23:17 +0100)]
eolian: remove superfluous macros
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)
Daniel Kolesa [Mon, 30 Jun 2014 22:07:32 +0000 (23:07 +0100)]
eolian: support for void as separate type type
Daniel Kolesa [Mon, 30 Jun 2014 21:07:13 +0000 (22:07 +0100)]
eolian: different syntax for functions (func ret_type (arg_types))
Daniel Kolesa [Mon, 30 Jun 2014 20:53:08 +0000 (21:53 +0100)]
eolian/generator: shadow fix
Daniel Kolesa [Mon, 30 Jun 2014 20:52:57 +0000 (21:52 +0100)]
eolian: function type parsing
Daniel Kolesa [Mon, 30 Jun 2014 20:29:50 +0000 (21:29 +0100)]
eolian: _CLASS -> _CLASS/INTERFACE/MIXIN
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.
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.
Daniel Kolesa [Mon, 30 Jun 2014 17:10:29 +0000 (18:10 +0100)]
eolian: @own -> own
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.