Tom Hacohen [Fri, 13 Jun 2014 17:09:56 +0000 (18:09 +0100)]
Revert "eo: replace composite_objects Eina_List with an array of Eo_Object*"
Comp objects are rare, and since we allow using classes as interfaces,
we end up allocating a lot of memory for something we don't even use.
That's why it was a linked list in the first place, and that's why it
should remain a list.
This is almost a complete revert. I reverted the code itself, and the
intent (use of array instead of list), but not the tests, or the new
return value added to comp_detach, which is useful.
This reverts commit
ef09ef748924c22074e70b97ebc7726fca1513ec.
Igor Gala [Fri, 13 Jun 2014 16:12:32 +0000 (18:12 +0200)]
edje: Edje_Edit - edje_edit_part_select_mode_xet()
Summary:
There are new 'get and set' API for block 'select_mode'. These
properties have only parts with type 'TEXTBLOCK'. These functions return or set
select mode for a given part.
@feature
Reviewers: seoz, cedric, Hermet, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1034
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Vorobiov Vitalii [Fri, 13 Jun 2014 16:09:30 +0000 (18:09 +0200)]
edje: Edje_Edit - add bunch of BOX and TABLE param get/set functions.
Summary:
Add some functions for setting and getting params of the items in BOX or TABLE parts.
Next item's params are added:
- min
- max
- prefer
- aspect
Functions of them looks like that:
- edje_edit_part_item_min_w_get
- edje_edit_part_item_min_w_set
- edje_edit_part_item_min_h_get
- edje_edit_part_item_min_h_set
- edje_edit_part_item_prefer_w_set
- ... etc
Also this commit adds code generation for them.
@feature
Reviewers: cedric, seoz, raster, Hermet
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1035
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Vorobiov Vitalii [Fri, 13 Jun 2014 16:02:27 +0000 (18:02 +0200)]
edje: Edje_Edit - add edje_edit_part_item_source functions.
Summary:
Changing item's sources and getting current source of the item.
Add getter and setter for functions with source value in item.
Main functions:
- edje_edit_part_item_source_get
- edje_edit_part_item_source_set
@feature
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1027
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Kateryna Fesyna [Fri, 13 Jun 2014 16:01:12 +0000 (18:01 +0200)]
edje: Edje_Edit - add functions that allows user to set and get frequency value of tones in collection
Summary:
This commit contains two new functions for tones editing:
edje_edit_sound_tone_frequency_set() and edje_edit_sound_tone_frequency_det()
To avoid code duplication the macross GET_TONE_BY_NAME is added and the
lines that performed the search of tone by name are replaced with this macro.
@feature
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1030
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Igor Gala [Fri, 13 Jun 2014 15:59:36 +0000 (17:59 +0200)]
edje: Edje_Edit - some minor edits
Summary:
rename function edje_edit_sound_xxxxx_get in h-file for matching
like in c-file. This function has not called anywhere. So it should be no problem.
@fix
Reviewers: seoz, raster, Hermet, cedric
Reviewed By: cedric
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1029
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Kateryna Fesyna [Fri, 13 Jun 2014 15:54:52 +0000 (17:54 +0200)]
edje: Edje_Edit - add functions to provide the ability to set and get the values of step parameter in parts state description
Summary:
This commit contains two new functions that provide the ability to set and
get the values of step parameter in parts state description. Also the printing of step value
on code generation is added.
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1032
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Tom Hacohen [Fri, 13 Jun 2014 14:29:59 +0000 (15:29 +0100)]
Evas textblock: Fix issue with edje fonts not being used.
The issue was within the fontconfig fallback mechanism and our cache. We
used to just use the fontconfig fallback list, instead of also using the
correct edje font.
This can probably be improved a bit by not caching the fontconfig set,
but cache a list of the filenames instead. This is more generic and will
improve cache as well.
Fixes T1331
@fix
Jean-Philippe Andre [Fri, 13 Jun 2014 08:45:32 +0000 (17:45 +0900)]
Eet: Add INF message about how slow ETC2 encoding is
Jean-Philippe Andre [Fri, 13 Jun 2014 08:37:12 +0000 (17:37 +0900)]
Edje: Add support for ETC2 through LOSSY_ETC2 images
Declare your images as LOSSY_ETC2 to encode them as ETC2.
Add options to edje_cc to disable etc2.
Use ETC2 support from Eet.
@feature
Jean-Philippe Andre [Fri, 13 Jun 2014 07:56:39 +0000 (16:56 +0900)]
Eet: Add support for ETC2 encoding and decoding
Since we now have full support for ETC2, add the colorspaces
to Eet.
@feature
Jean-Philippe Andre [Fri, 13 Jun 2014 06:22:26 +0000 (15:22 +0900)]
Evas: Add encoding parameter to the savers
ecore_evas_convert: Add -e/--encoding option
This uses directly the encoding parameter.
For now, used only by the TGV saver, but there is no other way
to specify between ETC1 and ETC2. And we don't have a mixed ETC1+2
mode (yet).
@feature
Jean-Philippe Andre [Fri, 13 Jun 2014 06:52:45 +0000 (15:52 +0900)]
Evas: Fix ETC2 encoding with RGB images (no alpha)
Savio Sena [Thu, 12 Jun 2014 22:31:16 +0000 (23:31 +0100)]
autotools: Fix elua 'make examples'.
Summary: Also added evas_3d_object to .gitignore.
Reviewers: q66, cedric
Reviewed By: q66
CC: smohanty, felipealmeida, raster, cedric
Differential Revision: https://phab.enlightenment.org/D1019
Maksym Volodin [Thu, 12 Jun 2014 17:14:42 +0000 (19:14 +0200)]
edje: Edje_Edit - add edje_edit_part_items_list_get.
Summary: Get the list of names of all part items in the given edje.
@feature
Reviewers: cedric, raster, seoz, Hermet
Reviewed By: cedric
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1018
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Igor Gala [Thu, 12 Jun 2014 17:11:54 +0000 (19:11 +0200)]
edje: Edje_Edit - edje_edit_sound_compression_rate_xet()
Summary:
There are new 'get and set' API for block 'sound'.
Those functions return or set quality of the compression for a given sound.
@feature
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1017
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Kateryna Fesyna [Thu, 12 Jun 2014 16:46:30 +0000 (18:46 +0200)]
edje: Edje_Edit - add edje_edit_sound_sample_add() function that allows user to add new sound sample to collection
Summary:
New function provides the ability to add new sound samples to currently loaded collection.
It takes path to the sound-file and name that will define this sound in collection as parameters.
The sound-file of created sample will be imported to .edj-file. Due to the fact that the
edje_import_font_file() function performs the same actions as we need to perform for importing
sound file, it is renamed to _edje_edit_file_import() that takes one additional
parameter that specifies the compression level for eet_write(). This renaming is done to
avoid code duplication.
Also this commit provides small fix that shifts all the items of arrays of tones and samples
after deletion of tone or sample correspondingly. This fix simplifies the calculation of
id of item on adding new sample or tone. Also it makes generated .edc-code look better.
@feature
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1014
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Felipe Magno de Almeida [Thu, 12 Jun 2014 15:34:19 +0000 (17:34 +0200)]
eina-cxx: fix compilation error on clang
Summary:
Fixed compilation error on clang when std::vector<char>::iterator and
std::string::iterator are the same type in type_traits for contiguous
traits optimization.
@fix
Reviewers: MagikBSD, tasn, cedric, raster, savio, woohyun
Reviewed By: tasn
CC: cedric
Maniphest Tasks: T1328
Differential Revision: https://phab.enlightenment.org/D1004
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Daniel Kolesa [Thu, 12 Jun 2014 14:20:18 +0000 (15:20 +0100)]
m4: EFL_WITH_BIN_SUFFIX, make use of it in configure.ac
Daniel Kolesa [Thu, 12 Jun 2014 11:54:27 +0000 (12:54 +0100)]
elua: use --with-elua instead of --with-elua-bin
Daniel Kolesa [Thu, 12 Jun 2014 09:57:08 +0000 (10:57 +0100)]
elua: fix up some names and fix a name conflict on windows
Jean-Philippe Andre [Thu, 12 Jun 2014 08:47:56 +0000 (17:47 +0900)]
Evas TGV: Optimize loader using NEON intrinsics
This can speed up the load a little (but I forgot the numbers).
Patch by Vladimir Kuramshin.
Jean-Philippe Andre [Thu, 12 Jun 2014 07:53:53 +0000 (16:53 +0900)]
Evas ETC2: Fix etc2 function declaration
Jean-Philippe Andre [Thu, 12 Jun 2014 05:44:28 +0000 (14:44 +0900)]
Evas gl: Enable texture atlasses with ETC1/2
We prefer ETC2 textures when ETC2 support has been detected.
According to the spec, glCompressedTexSubImage2D should work
for ETC2.
Try even with ETC1. This may fail at runtime. The fallback path
is very dubious right now but without a proper test case I'm
not sure which approach to take.
We can also imagine cases where the GPU supports TexSubImage for
ETC1 but ETC2 is not supported at all. This will need testing, as
this case is not handled.
@feature
Jean-Philippe Andre [Thu, 12 Jun 2014 03:47:32 +0000 (12:47 +0900)]
Evas gl: Remove dlsym of glCompressedTexImage2D
The function was used directly in evas_gl_texture.c
It must be part of OpenGL core functions (since GLES 1.1
and OpenGL 2 I think).
Carsten Haitzler (Rasterman) [Thu, 12 Jun 2014 03:39:06 +0000 (12:39 +0900)]
evas 3d - fix uninitialized orientation var
Gwanglim Lee [Thu, 12 Jun 2014 03:33:20 +0000 (12:33 +0900)]
eina-tiler: fix crash when trying to check intersection between two tilers
Summary:
If one of the given tilers is empty, then crash could be occurred in internal while loop of eina_tiler_intersection.
And fix some memory leaks in eina_tiler_intersection and eina_tiler_equal.
Reviewers: devilhorns, raster, cedric, torori
CC: cedric
Differential Revision: https://phab.enlightenment.org/D996
Jean-Philippe Andre [Wed, 11 Jun 2014 06:59:31 +0000 (15:59 +0900)]
Evas filters: Allow use of a color multiplier
We couldn't do evas_object_color_set() on a filtered text
object simply because the color was not properly taken into
account.
This should simplify some effects as it'll be much easier to
set a color or alpha value to the text regardless of the filter.
Hmm, is this a fix or feature? O_o
Igor Gala [Thu, 12 Jun 2014 00:20:57 +0000 (02:20 +0200)]
edje: Edje_Edit - edje_edit_state_text_size_range_min_max_xet()
Summary:
There are new 'get and set' API for block 'text.size_range'.
Those functions return or set the min and max font size for a given text part.
@feature
Reviewers: seoz, Hermet, cedric, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D997
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Vorobiov Vitalii [Thu, 12 Jun 2014 00:16:36 +0000 (02:16 +0200)]
edje: Edje_Edit - add edje_edit_program_transition functions.
Summary:
Add getter and setter for functions with transition value.
Next functions are prepared:
- edje_edit_program_transition_value1_set
- edje_edit_program_transition_value1_get
- ...
Functions are made for value1, value2, value3 and value4.
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D999
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Igor Gala [Thu, 12 Jun 2014 00:15:21 +0000 (02:15 +0200)]
edje: Edje_Edit - edje_edit_state_text_repch_xet()
Summary:
There are new 'get and set' API for block 'text.repch'.
Those functions return or set replacement character for a given text part.
This string is used to replace every character to hide the details of the entry.
Normally you would use a "*", but you can use anything you like.
@feature
Reviewers: seoz, Hermet, cedric, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1001
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Kateryna Fesyna [Thu, 12 Jun 2014 00:14:38 +0000 (02:14 +0200)]
edje: Edje_Edit - add edje_edit_sound_tone_del() function that provides the ability to delete tone from collection.
Summary:
Added new function that allows user to delete tonefrom collection.
After successfull deletion this function will check if this sound was in use in any
PLAY_TONE action in any program of current collections groups. If such actions
are found, they will be deleted.
This commit moves action deletion into the static _delete_play_actions() function
and replaces corresponding part of edje_edit_sound_sample_del() with
the call of this function.
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D1002
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Felipe Magno de Almeida [Thu, 12 Jun 2014 00:12:38 +0000 (02:12 +0200)]
eina-cxx: fix compilation error on clang in eina_thread.hh
Summary:
Fixed compilation error for using std::hash without #include'ing
<functional>
@fix
Reviewers: MagikBSD, tasn, cedric, raster, woohyun
CC: savio, cedric
Maniphest Tasks: T1328
Differential Revision: https://phab.enlightenment.org/D1005
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Daniel Kolesa [Wed, 11 Jun 2014 10:16:55 +0000 (11:16 +0100)]
elua: remove build_args, it's useless by now with our popen variant
Daniel Kolesa [Wed, 11 Jun 2014 10:15:11 +0000 (11:15 +0100)]
elua: alignment
Daniel Kolesa [Wed, 11 Jun 2014 10:12:27 +0000 (11:12 +0100)]
elua: fix coverity issues
Tom Hacohen [Wed, 11 Jun 2014 09:33:29 +0000 (10:33 +0100)]
Revert "Eolian CXX: Fix make distcheck"
This is essentially a revert of my recent commit. This is wrong. These
files are not built sources, as they are not/should not be used by
anything else. They are just generated files. Putting them there
essentially makes the build linear and just wrong.
See commit
2010de6810ea31116c77f2e08eb0dc9dc7034768 which first
introduced this change for more details.
This reverts commit
43038144c27af0222b386f67b565401a283877e5.
Daniel Kolesa [Wed, 11 Jun 2014 09:47:12 +0000 (10:47 +0100)]
elua: use #ifdef ENABLE_NLS
Daniel Kolesa [Wed, 11 Jun 2014 09:41:02 +0000 (10:41 +0100)]
elua: lose support for loadfile modes for the time being
Sebastian Dransfeld [Wed, 11 Jun 2014 09:00:30 +0000 (11:00 +0200)]
efreet: improve handling of merged menus
If the menu is of the format ${XDG_MENU_PREFIX}applications.menu, we
want to merge applications-merged/, not
${XDG_MENU_PREFIX}applications-merged
Sebastian Dransfeld [Wed, 11 Jun 2014 08:59:09 +0000 (10:59 +0200)]
efreet: remove code duplication
If the menu starts with either kde- or gnome- the resulting action is
the same.
Jean-Philippe Andre [Wed, 11 Jun 2014 01:00:44 +0000 (10:00 +0900)]
Evas filters: Report parsing error message from lua
Also, re-enable legacy code compatibility layer, as it
can still be used for compat with older code.
Jean-Philippe Andre [Tue, 10 Jun 2014 07:07:18 +0000 (16:07 +0900)]
Eolian CXX: Fix make distcheck
nodist files should be added to BUILT_SOURCES for
make distcheck to work (when cleaning the tree)
Chris Michael [Tue, 10 Jun 2014 19:52:50 +0000 (15:52 -0400)]
elua: Fix building of binary
If we have ENABLE_NLS then we need to #include <locale.h> for the
'setlocale' function else we get an implicit function declaration
warning, and a build failure due to LC_ALL not being defined
@fix
Signed-off-by: Chris Michael <devilhorns@comcast.net>
q66 [Tue, 10 Jun 2014 19:14:30 +0000 (20:14 +0100)]
Makevars.in: fix paths for out-of-tree builds
q66 [Tue, 10 Jun 2014 18:44:25 +0000 (19:44 +0100)]
configure.ac: generate Makevars in the correct directory even with out-of-tree build
Vyacheslav Reutskiy [Tue, 10 Jun 2014 15:24:40 +0000 (17:24 +0200)]
Ecore_Evas: update documentation.
Summary:
Update documentation for next API:
ecore_evas_cursor_set
ecore_evas_cursor_get
ecore_evas_object_cursor_set
Reviewers: raster, cedric, seoz, Hermet
CC: cedric
Differential Revision: https://phab.enlightenment.org/D977
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Vorobiov Vitalii [Tue, 10 Jun 2014 15:23:24 +0000 (17:23 +0200)]
edje: Edje_Edit - add edje_edit_state_minmul functions.
Summary:
Add two main functions
- edje_edit_state_minmul_w_set
- edje_edit_state_minmul_h_set
- edje_edit_state_minmul_w_get
- edje_edit_state_minmul_h_get
Also support minmul into state's source code generation.
@feature
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D958
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Vorobiov Vitalii [Tue, 10 Jun 2014 15:22:24 +0000 (17:22 +0200)]
edje: Edje_Edit - add edje_edit_part_item_append functions.
Summary:
First function of the "BOX and TABLE support" feature.
Implements only few stuff
- edje_edit_part_item_append function, that append new item to the items of BOX or TABLE part
- support TABLE and PART source code generation
@feature
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D961
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Igor Gala [Tue, 10 Jun 2014 15:21:10 +0000 (17:21 +0200)]
edje: Edje_Edit - edje_edit_state_text_text_source_xeg()
Summary:
There are new 'get and set' API for block 'text.source'. Those function
return or set the name of part which is source of text for given part.
@feature
Reviewers: seoz, Hermet, cedric, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D979
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Igor Gala [Tue, 10 Jun 2014 15:19:40 +0000 (17:19 +0200)]
remove unnecessary second checks on validity
Summary:
Some checks were removed, becouse they are useless, due macross
GET_PD_OR_RETURN(NULL) does all this work.
@fix
Reviewers: seoz, cedric, raster, Hermet
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D980
Kateryna Fesyna [Tue, 10 Jun 2014 15:14:59 +0000 (17:14 +0200)]
edje: Edje_Edit - add edje_edit_sound_sample_del() function that provides the ability to delete sound sample from collection.
Summary:
Added new function that allows user to delete sound sample from collection.
After successfull deletion this function will check if this sound was in use in any
PLAY_SAMPLE action in any program of current collections groups. If such actions
are found, they will be deleted.
Also, this commit fixes code generation on edj-file saving:
- sound block generation is added.
- PLAY_SAMPLE and PLAY_TONE actions code generation is added.
@festure
Reviewers: cedric, Hermet, seoz, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D986
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Igor Gala [Tue, 10 Jun 2014 15:12:57 +0000 (17:12 +0200)]
edje: Edje_Edit - edje_edit_state_text_class_xet()
Summary:
There are new 'get and set' API for block 'text_class'. Those function
return or set the name of text class which would be used similar to color_class,
this is the name used by the application to alter the font family and size at runtime.
@feature
Reviewers: seoz, Hermet, cedric, raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D989
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
Daniel Kolesa [Tue, 10 Jun 2014 14:49:55 +0000 (15:49 +0100)]
Introducing Elua: an EFL-LuaJIT app runtime
This set of changes introduces an initial version of Elua, which aims to be an easy to use
application runtime for the EFL. It's built around LuaJIT for maximum performance and
includes Lualian, an Eolian based binding generator.
Elua is currently in very early version and not everything works (particularly, binding
generation is not finalized). It's, however, ready enough to get some feedback.
Merges branch 'devs/q66/lualian2'.
@feature
Daniel Kolesa [Tue, 10 Jun 2014 14:36:07 +0000 (15:36 +0100)]
elua: fix warnings with -Wextra -Wshadow
Daniel Kolesa [Tue, 10 Jun 2014 14:18:04 +0000 (15:18 +0100)]
elua: remove leftover
Daniel Kolesa [Tue, 10 Jun 2014 14:17:12 +0000 (15:17 +0100)]
elua: fixes, expand wildcards
Daniel Kolesa [Tue, 10 Jun 2014 13:47:55 +0000 (14:47 +0100)]
elua: examples fix, distcheck fix
Daniel Kolesa [Tue, 10 Jun 2014 13:37:57 +0000 (14:37 +0100)]
elua: xgettext fixes
Daniel Kolesa [Tue, 10 Jun 2014 12:19:24 +0000 (13:19 +0100)]
elua: support for fallback xgettext in xgettext_wrapper
Daniel Kolesa [Tue, 10 Jun 2014 11:59:06 +0000 (12:59 +0100)]
elua: xgettext_wrapper newline fix
Daniel Kolesa [Tue, 10 Jun 2014 11:42:02 +0000 (12:42 +0100)]
elua: didn't want this
Daniel Kolesa [Tue, 10 Jun 2014 11:35:54 +0000 (12:35 +0100)]
elua: some janitoring (add newlines to the end of files)
Daniel Kolesa [Tue, 10 Jun 2014 11:29:25 +0000 (12:29 +0100)]
elua: install apps
Daniel Kolesa [Tue, 10 Jun 2014 11:26:06 +0000 (12:26 +0100)]
elua: better caching behavior (try to use bytecode first)
Daniel Kolesa [Tue, 10 Jun 2014 10:03:12 +0000 (11:03 +0100)]
elua: use eina_prefix
Daniel Kolesa [Mon, 9 Jun 2014 11:05:14 +0000 (12:05 +0100)]
elua: return the value properly in eo
Daniel Kolesa [Fri, 6 Jun 2014 14:41:29 +0000 (15:41 +0100)]
elua: make it possible to get class lua body from address
Daniel Kolesa [Fri, 6 Jun 2014 13:40:04 +0000 (14:40 +0100)]
elua: move __ctor_common, __do_start, __do_end out of the object (as it's effectively empty now, it can be generated)
Daniel Kolesa [Fri, 6 Jun 2014 10:40:16 +0000 (11:40 +0100)]
elua: generator fix
Daniel Kolesa [Fri, 6 Jun 2014 10:32:52 +0000 (11:32 +0100)]
elua: remove the implemented eo_base stuff - will be generated
Daniel Kolesa [Thu, 5 Jun 2014 15:28:10 +0000 (16:28 +0100)]
elua: use eo_finalize plus update bound eo api
Daniel Kolesa [Thu, 5 Jun 2014 14:56:31 +0000 (15:56 +0100)]
elua: do not generate entirely new list types
Daniel Kolesa [Thu, 5 Jun 2014 14:47:36 +0000 (15:47 +0100)]
elua: a simple list type generator in eina_list
Daniel Kolesa [Thu, 5 Jun 2014 14:43:35 +0000 (15:43 +0100)]
elua: eolian fix
Daniel Kolesa [Thu, 5 Jun 2014 13:24:14 +0000 (14:24 +0100)]
do not generate __M if not needed
Daniel Kolesa [Thu, 5 Jun 2014 13:17:30 +0000 (14:17 +0100)]
elua: better namespace handling in lualian generator (support more than 1 level of namespace)
Daniel Kolesa [Thu, 5 Jun 2014 12:47:22 +0000 (13:47 +0100)]
AUTHORS: add EFL-C++ and Elua
Daniel Kolesa [Thu, 5 Jun 2014 10:15:29 +0000 (11:15 +0100)]
elua: prevent method calls on bad objects
Daniel Kolesa [Thu, 5 Jun 2014 09:23:42 +0000 (10:23 +0100)]
elua: propagate property definitions down the inheritance hierarchy
Daniel Kolesa [Thu, 5 Jun 2014 08:58:58 +0000 (09:58 +0100)]
elua: eolian binding fix plus support namespaces in the lualian generator
Daniel Kolesa [Wed, 4 Jun 2014 14:08:07 +0000 (15:08 +0100)]
elua: initial xgettext call parsing
Daniel Kolesa [Wed, 4 Jun 2014 13:30:01 +0000 (14:30 +0100)]
elua: String and Call objects in xgettext generator - includes methods to automatically decide flags for String, making things a lot easier (thanks to chaining)
Daniel Kolesa [Wed, 4 Jun 2014 10:09:45 +0000 (11:09 +0100)]
elua: store flags for hashing as well
Daniel Kolesa [Tue, 3 Jun 2014 15:35:20 +0000 (16:35 +0100)]
elua: never actually fail parsing (keep error messages for debug, hidden by default)
Daniel Kolesa [Tue, 3 Jun 2014 15:24:48 +0000 (16:24 +0100)]
elua: pre-parse flags in xgettext app
Daniel Kolesa [Tue, 3 Jun 2014 15:05:50 +0000 (16:05 +0100)]
elua: xgettext's semantics are WTF, but okay, emulate it
Daniel Kolesa [Tue, 3 Jun 2014 14:59:40 +0000 (15:59 +0100)]
elua: new util: table.uniq, and use it in xgettext generator
Daniel Kolesa [Tue, 3 Jun 2014 14:55:34 +0000 (15:55 +0100)]
elua: properly copy flags around
Daniel Kolesa [Tue, 3 Jun 2014 14:51:41 +0000 (15:51 +0100)]
elua: fix xgettext --extract-all
Daniel Kolesa [Tue, 3 Jun 2014 12:53:43 +0000 (13:53 +0100)]
elua: complete lexer (lex all valid tokens)
Daniel Kolesa [Tue, 3 Jun 2014 09:45:12 +0000 (10:45 +0100)]
elua: update eolian implements api
Daniel Kolesa [Tue, 3 Jun 2014 09:13:39 +0000 (10:13 +0100)]
elua: Makevars - gitignore++
Daniel Kolesa [Mon, 2 Jun 2014 15:42:27 +0000 (16:42 +0100)]
elua: prepare xgettext for flag comments and try to emulate xgettext's silly behavior when it comes to concatenating comments
Daniel Kolesa [Mon, 2 Jun 2014 14:57:32 +0000 (15:57 +0100)]
elua: fix xgettext
Daniel Kolesa [Mon, 2 Jun 2014 14:46:02 +0000 (15:46 +0100)]
elua: fixed up the xgettext lua lexer/parser/generator
Daniel Kolesa [Mon, 2 Jun 2014 14:26:45 +0000 (15:26 +0100)]
elua: can only specify a keyword once
Daniel Kolesa [Mon, 2 Jun 2014 13:34:24 +0000 (14:34 +0100)]
elua: support for -a (--extract-all) option in xgettext
Daniel Kolesa [Mon, 2 Jun 2014 13:29:45 +0000 (14:29 +0100)]
elua: merge comments in xgettext generator
Daniel Kolesa [Fri, 30 May 2014 14:37:04 +0000 (15:37 +0100)]
elua: respect add-location / no-location options in xgettext