Jaehwan Kim
dfdc31cae7
edje_cc_out: update the id of set images.
...
Before it removes unused images, it updates ids.
For the set images, it should be done.
@fix
2014-10-29 21:06:36 +09:00
Jean-Philippe Andre
8d9c6c0a00
inotify: Fix safety after read in 3 places
...
Fixes Coverity issues:
- CID 1039565
- CID 1039566
2014-10-28 10:54:51 +09:00
Jean-Philippe Andre
6ace831372
Evas cserve2: Check message size
...
Fixes CID 1039570
2014-10-28 10:54:51 +09:00
Jean-Philippe Andre
e550b37453
Embryo: Use strncpy instead of strcpy in a few places
...
There are still lots of unsafe uses of strcpy, strcat, etc...
Dunno if they are relevant though. Also, assert() may be
compiled out at build time (release mode) so don't rely on it
for safety.
Fixes CID 1039593
2014-10-28 10:54:51 +09:00
Cedric BAIL
7c92d4fa7b
edje: correctly destroy reference to removed part.
...
NOTE: I do believe their is still the possibility that a wrong program
or part may reference a dead part. Would require to check that scenario
better later.
2014-10-20 10:47:41 +02:00
Cedric BAIL
955fd1d712
edje: destroy left over reference when removing a part.
...
NOTE: This patch is still not complete, their is more reference, but I couldn't
find all of them yet.
2014-10-20 01:28:12 +02:00
Cedric BAIL
9d69033411
edje: actually reuse the right Part_Lookup and not a destroyed one.
2014-10-20 01:28:12 +02:00
Daniel Zaoui
dedd8cef64
Eolian/Generator: support common descriptions for properties.
2014-10-19 13:25:06 +03:00
Daniel Kolesa
92f369cd1b
elua: generate property wrapper bodies with correct arguments in lualian
2014-10-17 16:52:41 +01:00
Daniel Kolesa
6311472e97
elua: generate __properties in lualian
2014-10-17 16:44:55 +01:00
Daniel Kolesa
cf895efbb5
elua: we don't need property system in object core anymore
2014-10-17 15:19:06 +01:00
Daniel Kolesa
9cb6ccf686
elua: initial, restricted support for property syntax and property/event inheritance
2014-10-10 13:48:25 +01:00
Daniel Kolesa
8528d937e8
elua: remove testing elementary bindings
2014-10-10 13:04:35 +01:00
Felipe Magno de Almeida
36405c6556
eolian-cxx: Fixed pointer dereferencing for Eolian types and constant propagation for C++ eina list containers
...
With the addition of pointer types, the eolian C++ generator now has
to dereference to get the base type which might be a complex type.
2014-10-08 22:28:51 -03:00
Daniel Kolesa
a2d0e6042e
elua: fix class c get function in lualian and make lua files rebuild on lualian changes
2014-10-08 09:58:40 +01:00
Daniel Kolesa
48c79d39f8
elua: add support for ctor func as last param
2014-10-07 15:06:32 +01:00
Daniel Kolesa
f33101ea8c
elua/autotools: generate .eo.lua files out of all eo files at build time
...
Also change the generator a bit so that it doesn't rely on lib name information
and fix the runtime to properly source lua files within tree.
2014-10-06 13:28:09 +01:00
Daniel Kolesa
bcc61b1f12
elua: name ctor param names according to their func
2014-10-02 15:40:10 +01:00
Daniel Kolesa
e293b90d2c
elua: when combining ctor params, do not allow repeated param names
2014-10-02 15:26:15 +01:00
Daniel Kolesa
ed8062cb19
elua: translate param names that are lua keywords into acceptable variants
2014-10-02 15:20:01 +01:00
Daniel Kolesa
99803b013f
elua: generate the object ctor function
2014-10-02 14:55:30 +01:00
Daniel Kolesa
8a9c3a028e
eolian: call the methods/properties from constructors directly for now
2014-10-02 14:40:58 +01:00
Daniel Kolesa
47a41298a3
elua: initial/incomplete support for constructors in lualian
2014-10-02 14:25:08 +01:00
Daniel Kolesa
b1e16b482b
elua: remove some more obsolete code (gen_ctor is no longer relevant)
2014-10-02 13:39:30 +01:00
Daniel Kolesa
596d01a83a
elua: lualian type fix
2014-10-02 12:39:47 +01:00
Daniel Zaoui
503e309e7e
Eolian/Generator: Update to use Eolian API.
...
We now use the Eolian library to retrieve the name of the C function used
to get the Eo_Class pointer (e.g evas_object_class_get).
2014-10-02 13:48:52 +03:00
Daniel Kolesa
bd4b0d7a9d
elua: remove obsolete code from lualian
2014-10-02 11:34:55 +01:00
Daniel Kolesa
a2bde0bf96
eolian: new API: eolian_class_c_get_function_name_get
...
This allows bindings to easily retrieve name of the C function used to
retrieve the Eo_Class. Also, update the Lua Eolian bindings and generator.
2014-10-02 11:00:06 +01:00
Daniel Kolesa
17c9aeb80c
elua: properly support _class_get funcs in lualian
2014-10-02 10:34:14 +01:00
Daniel Kolesa
39add190a7
elua: register classes with their underscored name
2014-10-01 16:32:29 +01:00
Daniel Kolesa
38ba6d09e3
elua: lualian table index fix
2014-10-01 14:17:54 +01:00
Daniel Kolesa
d5f1a58d71
elua: refactor and fix generated lualian output
2014-10-01 10:44:44 +01:00
Daniel Kolesa
e50a62fc8d
elua: more useful generated output in lualian
2014-10-01 10:18:59 +01:00
Savio Sena
df7d02650b
eolian-cxx: Add Eina_Bool* to type conversion table.
2014-09-30 17:41:41 -03:00
Amitesh Singh
cbb42957b7
edje_cc: fix memory leak.
...
Summary: Free cp->original before freeing cp.
@fix
Reviewers: cedric, seoz
Subscribers: cedric, seoz
Differential Revision: https://phab.enlightenment.org/D1496
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-09-30 17:36:41 +02:00
Daniel Kolesa
73bf20fe4e
elua: properly register the eo class into the system in generated code
2014-09-29 12:40:50 +01:00
Daniel Kolesa
afc5dd02f9
elua: update lualian generation code to potentially deal with cycles
2014-09-29 11:52:50 +01:00
Daniel Kolesa
6850f9bb85
elua: begin work on new style constructors
2014-09-26 13:24:58 +01:00
Daniel Kolesa
3c021572db
elua: remove ldouble from lualian
2014-09-26 13:16:13 +01:00
Daniel Kolesa
356e36922c
elua: lualian event cleanup
2014-09-26 13:11:05 +01:00
Daniel Kolesa
05d4805f39
elua: remove Constructor/Default_Constructor from lualian (obsolete)
2014-09-26 13:10:03 +01:00
Savio Sena
13de9d089c
eolian-cxx: Get rid of class_prefix and related code.
...
This patch fixes the use of eolian_function_full_c_name_get API also.
2014-09-25 16:09:40 -03:00
Daniel Kolesa
fc40591f11
elua: update eolian bindings and generator
2014-09-25 15:53:42 +01:00
Daniel Kolesa
8631212e45
eolian: remove the need to pass prefix to eolian_function_full_c_name_get
2014-09-25 15:37:18 +01:00
Daniel Kolesa
13a9650491
eolian: properly replace commas in event_c_name_get and cleanup generator
2014-09-25 15:09:36 +01:00
Daniel Kolesa
a1552fe6a9
eolian: new API: eolian_event_c_name_get
2014-09-25 14:58:53 +01:00
Sebastian Dransfeld
793fd5e847
efreet: Implement fields added by desktop spec 1.1
2014-09-25 08:47:45 +02:00
Sebastian Dransfeld
a939cd569c
efreet: add check for cache version
...
If version differs between new and old cache, signal change
2014-09-24 21:28:32 +02:00
Mike Blumenkrantz
5375e154fe
fix config.h inclusion across the tree
2014-09-23 15:56:46 -04:00
Cedric BAIL
0a6f26a106
edje: fix borked edje_external.
...
Someone fixed a CID without looking of the full use path a data, resulting
in a value being used after free and stored in edje file. Leading to a garbage
string with no meaning for those poor externals.
2014-09-23 18:05:29 +02:00