Commit Graph

720 Commits

Author SHA1 Message Date
Vincent Torri 216445552d Edje fix installation of edje_recc on cygwin
Patch by Yaakov Selkowitz


SVN revision: 79103
2012-11-11 07:04:40 +00:00
Daniel Juyung Seo 156671674b edje edje_codegen.c: Fixed 'may be used uninitialized' warnings.
SVN revision: 79008
2012-11-09 03:54:52 +00:00
Carsten Haitzler 1441df778c fix: use max compression not default compression for edje_cc.
SVN revision: 78699
2012-10-31 11:06:17 +00:00
Cedric BAIL 53292d89ca edje: let edje_cc warning get through edje_watch.
SVN revision: 78498
2012-10-26 04:29:58 +00:00
Daniel Zaoui d372006da4 Compilation fixes
Signed-off-by: Daniel Zaoui <daniel.zaoui@samsung.com>

SVN revision: 78435
2012-10-25 09:56:27 +00:00
Gustavo Sverzut Barbieri 3519c6e92e oops... thanks stefan and build bot.
I don't have eo here, so I can't test newer edje... not even compile :-P



SVN revision: 78413
2012-10-24 21:51:59 +00:00
Gustavo Sverzut Barbieri 0647d5d54c abort if cannot create /tmp file for cpp (epp).
one user complained that if /tmp wasn't writable (...?) it would keep
going but would abort with a message that his #define were not being
replaced, which is strange.

at the end the reason was it did not abort on mkstemp() failure.



SVN revision: 78408
2012-10-24 19:04:01 +00:00
ChunEon Park 4c8e4957e7 [E-devel] [patch][edje] redefinition of typedef 'Edje_Pick_Data'
dear all, hello

the attached patch is for removing redefinition of typedef
'Edje_Pick_Data'. that's it. :-)

cordially,
shinwoo kim.

Signed-Off-By:Kim Shinwoo <kimcinoo.efl@gmail.com>



SVN revision: 78040
2012-10-16 08:49:03 +00:00
Cedric BAIL ff3b6058d8 edje: add edje_pick.
Patch by Aharon Hillel <a.hillel@samsung.com>.

The purpose of edje_pick is to let people build their own theme
by picking interesting group from other theme.

There is still many fixme left in the code, so consider this alpha.
Expect Aharon to send patch to remove them very soon.


SVN revision: 78038
2012-10-16 07:33:54 +00:00
Sebastian Dransfeld 83e1c68da5 edje: remove unused variable
SVN revision: 77623
2012-10-09 08:28:07 +00:00
Flavio Vinicius Alvares Ceolin 2bb2e95271 edje_codegen: Fixing a small problem with programs
Generating code even when there is no signal and/or source
in a program with SIGNAL_EMIT action.



SVN revision: 77330
2012-10-02 17:37:48 +00:00
Flavio Vinicius Alvares Ceolin 5bb2df9101 edje_codegen: Adding support for drag
Adding the necessary api to work with draggable parts.



SVN revision: 77174
2012-09-27 21:09:53 +00:00
Flavio Vinicius Alvares Ceolin 8214538527 edje_codegen: Adding support for externals
Generating functions to manipulate the parameters of
an external part.



SVN revision: 76991
2012-09-21 17:32:34 +00:00
Cedric BAIL 2dc64f6639 edje: why does it work for me...
SVN revision: 76891
2012-09-20 07:52:10 +00:00
Michael BOUCHAUD 7b6807939e edje: fix group inherit with script
SVN revision: 76769
2012-09-17 16:37:50 +00:00
Cedric BAIL 42e427e2c7 edje: don't wait until enough data filed the pipe to notify the other side of stdout that we are working.
SVN revision: 76751
2012-09-17 10:09:04 +00:00
Cedric BAIL d152e600ca edje: cleanup edje_watch code.
SVN revision: 76747
2012-09-17 09:38:20 +00:00
Cedric BAIL a6ab9bddd2 edje: don't generate annotate file when edje_cc fail.
SVN revision: 76746
2012-09-17 09:34:29 +00:00
Flavio Vinicius Alvares Ceolin 2da400cd21 edje_codegen: adding support for BOX and TABLE
Adding the follow functions if the part is a BOX:

 - edje_object_part_box_append
 - edje_object_part_box_prepend
 - edje_object_part_box_insert_before
 - edje_object_part_box_insert_at
 - edje_object_part_box_remove
 - edje_object_part_box_remove_at
 - edje_object_part_box_remove_all

or if the part is a TABLE:

 - edje_object_part_table_pack
 - edje_object_part_table_unpack
 - edje_object_part_table_clear
 - edje_object_part_table_child_get
 - edje_object_part_table_col_row_size_get



SVN revision: 76687
2012-09-14 18:20:31 +00:00
Cedric BAIL e683bab25e edje: less test is better, thanks Jack.
SVN revision: 76510
2012-09-12 09:08:24 +00:00
Youness Alaoui a17d6e7042 Edje: edje_codegen uses errno so we should include it
SVN revision: 76484
2012-09-12 02:38:48 +00:00
Cedric BAIL 90f9d623fe edje: don't strcmp ith NULL.
SVN revision: 76449
2012-09-11 08:15:33 +00:00
Cedric BAIL b757565407 edje: silent compiler warning.
SVN revision: 76440
2012-09-11 06:57:50 +00:00
Cedric BAIL b683dbec0b edje: oops typo.
SVN revision: 76439
2012-09-11 06:53:32 +00:00
Cedric BAIL 9d6ec11e24 edje: O(1) access time for edje_cc_handler parameter.
This give another 10% speed improvements (and also reduce massively
memory allocation as we do it once for one array instead of thousand
of time per list of parameters).


SVN revision: 76433
2012-09-11 04:38:50 +00:00
Cedric BAIL b3739ac5d6 edje: another O(1) lookup, but for alias of group.
This give a small 10% benefit on Tizen theme.


SVN revision: 76428
2012-09-11 04:10:13 +00:00
Cedric BAIL 2127cab57d edje: O(1) lookup for all access to Part_Lookup structure in edje_cc.
This will give a major boost of performance for all insanely huge theme
you try to compile. Get down from 13s to 4s. Still some room for improvement.


SVN revision: 76427
2012-09-11 03:39:27 +00:00
Cedric BAIL a69160bb08 edje: remove useless check of alloca return.
SVN revision: 76426
2012-09-11 03:37:40 +00:00
Carsten Haitzler 7a654b8f02 block-handle--! not needed/wanted in upstream
SVN revision: 76387
2012-09-10 09:51:31 +00:00
Vincent Torri 0fe8e0f106 edje_codegen: cleanup
SVN revision: 76340
2012-09-08 08:52:49 +00:00
Flavio Ceolin be4bdda2e2 edje_codegen: Improving the generated code
Adding a new function that creates the edje object and set
the edj file.

Patch by: Flavio Ceolin <flavio.ceolin@profusion.mobi>



SVN revision: 76314
2012-09-07 15:40:26 +00:00
Cedric BAIL 9e2becd6ef edje: fix unitialized buffer.
SVN revision: 76168
2012-09-05 07:15:10 +00:00
Cedric BAIL 325526af5c edje: don't always force anotate in edje_watch.
SVN revision: 76158
2012-09-05 02:44:45 +00:00
Flavio Ceolin d626583b92 edje_codegen: generating source code from edj
Parsing the parts and programs of the specified group and generating
the header/source. Usage:
edje_codegen --prefix myapp_myobj input.edj a_group source.c header.h

Patch by: Flavio Ceolin <flavio.ceolin@profusion.mobi>



SVN revision: 76147
2012-09-04 21:43:20 +00:00
Flavio Ceolin 2982bb4907 edje_codegen: Application skeleton
Adding the skeleton of the edje_codegen to the edje
build system.

Patch by: Flavio Ceolin <flavio.ceolin@profusion.mobi>



SVN revision: 76146
2012-09-04 21:43:12 +00:00
Cedric BAIL 1e25d7b701 edje: add nested part support to edc.
Blame Tasn and not the people he enslaved to get it out.
First patch by Aharon Hillel with some modification by myself.


SVN revision: 76127
2012-09-04 11:27:43 +00:00
Cedric BAIL 8ad4e0c02e edje: report type of file when listing files used by an edc.
SVN revision: 76095
2012-09-04 02:13:05 +00:00
Cedric BAIL 3da32a51aa edje: check the number of parameter for edc.
SVN revision: 75876
2012-08-30 11:28:07 +00:00
Alex Wu 0521b43310 edje: backward-compatible to "BLOCK_HANDLE" select_mode.
From: Alex Wu <zhiwen.wu@linux.intel.com>



SVN revision: 75783
2012-08-28 12:19:14 +00:00
Vincent Torri 335f089be6 whitespace--
SVN revision: 75601
2012-08-23 07:54:58 +00:00
Christopher Michael 24f5651f79 Edje (player): We already create the ecore_evas at the desired size so
there is no point in calling a resize again.



SVN revision: 75499
2012-08-21 10:34:01 +00:00
Carsten Haitzler 01dd698ac9 fix possible use of uninit buffer in edje_cc error output.
SVN revision: 75449
2012-08-20 07:46:51 +00:00
Michael BOUCHAUD bd45f13f66 edje: don't compile if we have a group without a name
SVN revision: 75035
2012-08-09 08:57:35 +00:00
Gustavo Sverzut Barbieri fa926ea803 make leandro happy and use cross platform console color set.
SVN revision: 74746
2012-08-01 15:53:10 +00:00
Gustavo Sverzut Barbieri 24fa9f9398 make cedric happy: show warnings by default.
SVN revision: 74745
2012-08-01 15:49:57 +00:00
Gustavo Sverzut Barbieri 693a3c3ac7 edje log: fix some progname leftovers.
SVN revision: 74702
2012-07-31 22:45:44 +00:00
Gustavo Sverzut Barbieri f1e077844e fix edje error reporting for once and for all.
edje error was a mess. First someone (maybe myself) added eina log,
then people changed it to be a mix with printf()... then they replaced
eina_log with printf() + colors so it would be less verbose.

It's fixed now! Using eina log infrastructure.

If all that is wanted is specific messages for edje_cc domain, do it
with a specific log print function (eina_log_print_cb_set()). I made
it produce messages in the format:

    <levelcolor><progname>: <levelprefix><message>

Where:
 - levelcolor is defined by eina_log (I hacked the win32 version,
   since no public api to resolve level to color).
 - levelprefix is "Error. " or "Warning. " to cope with traditional
   output.

If it does not look as you wanted, let me know before stuffing some
printf() again.

Bonus point: reduced 2 global variables (progname and verbose),
removed lots of code.



SVN revision: 74701
2012-07-31 22:42:03 +00:00
Cedric BAIL 4540fa9d0f eina: cleanup eina_file_map_lines API before release.
SVN revision: 74618
2012-07-31 07:23:16 +00:00
Cedric BAIL 4af162575d edje: try to make windows happier.
SVN revision: 74538
2012-07-28 16:22:15 +00:00
Cedric BAIL 94ba6484a9 edje: compile again on windows.
Patch half Vincent, half myself.


SVN revision: 74537
2012-07-28 15:53:15 +00:00