Kateryna Fesyna
05a8f2eac6
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>
2014-06-10 17:39:44 +02:00
Igor Gala
e1b4c70f3d
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>
2014-06-10 17:39:44 +02:00
Daniel Kolesa
124a13a17e
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
2014-06-10 15:49:55 +01:00
Daniel Kolesa
319034d683
elua: fix warnings with -Wextra -Wshadow
2014-06-10 15:48:54 +01:00
Daniel Kolesa
8b1eabad3b
elua: remove leftover
2014-06-10 15:48:54 +01:00
Daniel Kolesa
ae07ae2363
elua: fixes, expand wildcards
2014-06-10 15:48:54 +01:00
Daniel Kolesa
60d8395de7
elua: examples fix, distcheck fix
2014-06-10 15:48:53 +01:00
Daniel Kolesa
17698c9c7e
elua: xgettext fixes
2014-06-10 15:48:53 +01:00
Daniel Kolesa
bdae95f57a
elua: support for fallback xgettext in xgettext_wrapper
2014-06-10 15:48:53 +01:00
Daniel Kolesa
b095f72893
elua: xgettext_wrapper newline fix
2014-06-10 15:48:53 +01:00
Daniel Kolesa
3eb572e20c
elua: didn't want this
2014-06-10 15:48:53 +01:00
Daniel Kolesa
6df8766b6a
elua: some janitoring (add newlines to the end of files)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
00f9858cfe
elua: install apps
2014-06-10 15:48:53 +01:00
Daniel Kolesa
f8852d88ec
elua: better caching behavior (try to use bytecode first)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
4ebdf91ca8
elua: use eina_prefix
2014-06-10 15:48:53 +01:00
Daniel Kolesa
c6e5d8d002
elua: return the value properly in eo
2014-06-10 15:48:53 +01:00
Daniel Kolesa
f395e861fb
elua: make it possible to get class lua body from address
2014-06-10 15:48:53 +01:00
Daniel Kolesa
ff519ccc4a
elua: move __ctor_common, __do_start, __do_end out of the object (as it's effectively empty now, it can be generated)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
072f318d44
elua: generator fix
2014-06-10 15:48:53 +01:00
Daniel Kolesa
3e65deabf8
elua: remove the implemented eo_base stuff - will be generated
2014-06-10 15:48:53 +01:00
Daniel Kolesa
4b3c7190ca
elua: use eo_finalize plus update bound eo api
2014-06-10 15:48:53 +01:00
Daniel Kolesa
65bf6cd6ac
elua: do not generate entirely new list types
2014-06-10 15:48:53 +01:00
Daniel Kolesa
22d03089fc
elua: a simple list type generator in eina_list
2014-06-10 15:48:53 +01:00
Daniel Kolesa
aeaadae1fe
elua: eolian fix
2014-06-10 15:48:53 +01:00
Daniel Kolesa
4d5f4537c9
do not generate __M if not needed
2014-06-10 15:48:53 +01:00
Daniel Kolesa
e5bdfdfff0
elua: better namespace handling in lualian generator (support more than 1 level of namespace)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
95f6c3ef1d
AUTHORS: add EFL-C++ and Elua
2014-06-10 15:48:53 +01:00
Daniel Kolesa
39cdde7280
elua: prevent method calls on bad objects
2014-06-10 15:48:53 +01:00
Daniel Kolesa
5ee0d530ca
elua: propagate property definitions down the inheritance hierarchy
2014-06-10 15:48:53 +01:00
Daniel Kolesa
b665bdbd8a
elua: eolian binding fix plus support namespaces in the lualian generator
2014-06-10 15:48:53 +01:00
Daniel Kolesa
822c517f93
elua: initial xgettext call parsing
2014-06-10 15:48:53 +01:00
Daniel Kolesa
890660d485
elua: String and Call objects in xgettext generator - includes methods to automatically decide flags for String, making things a lot easier (thanks to chaining)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
83032e611d
elua: store flags for hashing as well
2014-06-10 15:48:53 +01:00
Daniel Kolesa
2d5806294a
elua: never actually fail parsing (keep error messages for debug, hidden by default)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
9c3f65640c
elua: pre-parse flags in xgettext app
2014-06-10 15:48:53 +01:00
Daniel Kolesa
e32a1d7e78
elua: xgettext's semantics are WTF, but okay, emulate it
2014-06-10 15:48:53 +01:00
Daniel Kolesa
d0ff647776
elua: new util: table.uniq, and use it in xgettext generator
2014-06-10 15:48:53 +01:00
Daniel Kolesa
aab605e36a
elua: properly copy flags around
2014-06-10 15:48:52 +01:00
Daniel Kolesa
ef2ad4f473
elua: fix xgettext --extract-all
2014-06-10 15:48:52 +01:00
Daniel Kolesa
378b376cc8
elua: complete lexer (lex all valid tokens)
2014-06-10 15:48:52 +01:00
Daniel Kolesa
272a96de42
elua: update eolian implements api
2014-06-10 15:48:52 +01:00
Daniel Kolesa
5ccf23bb02
elua: Makevars - gitignore++
2014-06-10 15:48:52 +01:00
Daniel Kolesa
9d5b2d433e
elua: prepare xgettext for flag comments and try to emulate xgettext's silly behavior when it comes to concatenating comments
2014-06-10 15:48:52 +01:00
Daniel Kolesa
d8caf323d8
elua: fix xgettext
2014-06-10 15:48:52 +01:00
Daniel Kolesa
88473de76a
elua: fixed up the xgettext lua lexer/parser/generator
2014-06-10 15:48:52 +01:00
Daniel Kolesa
be3e046865
elua: can only specify a keyword once
2014-06-10 15:48:52 +01:00
Daniel Kolesa
819b65090b
elua: support for -a (--extract-all) option in xgettext
2014-06-10 15:48:52 +01:00
Daniel Kolesa
926282026b
elua: merge comments in xgettext generator
2014-06-10 15:48:52 +01:00
Daniel Kolesa
7950c55965
elua: respect add-location / no-location options in xgettext
2014-06-10 15:48:52 +01:00
Daniel Kolesa
ee8cdc5411
elua: group messages with the same contents together, generate grouped line info
2014-06-10 15:48:52 +01:00