summaryrefslogtreecommitdiff
path: root/src/bin (follow)
AgeCommit message (Collapse)Author
2015-07-03Efl debug daemon: Fix Warning on Windows.Vincent Torri
According to the Open Group, pid_t is signed integer and can not be larger than a long
2015-07-03Edje_Player: disable code unused on Windows.Vincent Torri
2015-07-03eolian: generate correct fallback characterDaniel Kolesa
2015-07-03eolian: add support for monospace highlights in docsDaniel Kolesa
2015-07-01Edje: Embed verbatim scripts for Efl.Gfx.FiltersJean-Philippe Andre
This is now like the other embedded scripts, where a verbatim string is parsed. The syntax is now: filters { filter { name: "filter0"; file: "filter.lua"; } filter { name: "filter1"; script { blend {} } } filter.file: "file.lua"; // name is "file.lua" } Thanks @raster for the quick review.
2015-06-30doc: Fixup EDC documentation about filters & examplesJean-Philippe Andre
2015-06-30Edje: Replace index() by strchr()Jean-Philippe Andre
Thanks vtorri for pointing out the build break on windows and that index() is deprecated.
2015-06-30Edje: Add proper filters section in the EDJ fileJean-Philippe Andre
Don't [ab]use the file data section for filter scripts, instead create a proper section for them. The rest of the behaviour stays the same.
2015-06-30doc: EDC reference: Add specific doc for group.dataJean-Philippe Andre
Group.data does not support "file", only "item". This doc explains that. Should Group.Data support file instead?
2015-06-30Edje: Use array instead of hash for filters dataJean-Philippe Andre
Yeah that was totally overkill and pure laziness on my side. Despite having the EO API for the filters still in beta, I want to the EDC API and EDJ binary formats to stay compatible, so let's get it right before the release :)
2015-06-29efreetd_ipc: fix shadow warningDaniel Kolesa
2015-06-25edje_cc: Fix dereference before null checkChris Michael
Summary: Fix Coverity CID1302700 which reports a dereference before null check. Basically, it is safe to call free() with a possible NULL value so we can remove the 'if' check here. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-06-25edje_cc: Fix dereference null return valueChris Michael
Summary: Fix Coverity CID1308232 which reports that we may be passing NULL to strcmp here as the function _parse_param_get May return NULL. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-06-25edje_cc: Fix formattingChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-06-25edje: add "mask_flags" instruction for "part" blockJee-Yong Um
Summary: Elementary widgets dealing with Evas Events usually mask event_flags with EVAS_EVENT_FLAG_ON_HOLD, to show that this event is already handled. However, widget like Elm_Button, it does not handle EVAS_CALLBACK_MOUSE_DOWN directly, but it handles Edje_Signal instead, so there's no chance to mask event_flags. Developers can block event propagation by putting rectangle the very last part of EDC, but this instruction can help the case making elementary widget with only Edje_Signal handling. This is not required essentially, so please check the necessity of this function. Reviewers: Hermet, cedric Reviewed By: cedric Subscribers: cedric, Hermet Differential Revision: https://phab.enlightenment.org/D2764 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-06-25eolian/generator: constify all prototypes for @const functionsDaniel Kolesa
Otherwise there would be conflicts in certain circumstances. This also requires adding const on many existing functions, and similar work is necessary in Elementary. @fix
2015-06-25Edje & evas filters: Add extra data from EDC to Lua programJean-Philippe Andre
This also supports color classes (really rough implementation for now, but the API should remain stable). @feature
2015-06-25Edje: Move filter desc to common descJean-Philippe Andre
This will be shared between IMAGE and TEXT. In the future it can also be shared with PROXY and TEXTBLOCK.
2015-06-25Edje/evas filters: Use EDJ data sections to store filters codeJean-Philippe Andre
Use the file data {item, file} block to embed filters code. It can become especially useful to keep the filters as separated Lua files, that will be embedded in the final edj file. @feature
2015-06-25Edje/evas filters: Add filter.source supportJean-Philippe Andre
This should preserve ABI stability with earlier versions of edje_cc while still providing more advanced control over proxy bindings for evas filters from EDC. Also fix proxy binding for filters. @feature
2015-06-25Edje/evas filters: Quick renaming of evas filters related stuffJean-Philippe Andre
2015-06-25efl -> fix possible null deref in efreetd ipcCarsten Haitzler (Rasterman)
this fixes CID 1308358
2015-06-24eolian_cxx: Use C++ wrappers instead of native types as parametersVitor Sousa
Summary: Using C++ wrapper types in the signature of methods of the generated classes. Now, when the type is an Eo type defined in Eolian, eolian_cxx will detect it and use the equivalent C++ wrapper. Types defined in Eolian no longer need to be specified in the lookup table, so removed them from there. Disable wrapping of non-const char*. The current wrapper (unique_ptr) is not suited for some required operations like ownership acquisition from C code. Fix constructing properties that only have the "set" method. Fix translation of non-const parameters. Modified Makefiles to allow proper inclusion of evas_cxx headers required by some tests and examples. Move one auxiliary function to another reader to make it more accessible. @feature Reviewers: felipealmeida, q66, cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2752
2015-06-24efl - efreetd service move from dbus session bus to ecore ipcCarsten Haitzler (Rasterman)
this fixes warnings about no efreet dbus session bus in non session environments as brought up on the mailing lists with: Subject: Re: [E-devel] [EGIT] [core/efl] master 01/01: edje: unset efreet cache update flag to prevent dbus connections this moves all of efreetd client and server to ecore ipc, with client auto-launching efreetd if not found as a service and trying for up to 500ms to connect. efreetd times out on last connection or no connections after 10sec so it wont hang around forever if not in use. it seems to work in my testing, so let me know if there is an issue. @fix
2015-06-22edje: add support to control the transition time of edje animation globally.jiin.moon
Summary: Add the transition scale flag and the transtion scale value. This flag can be change using "transition_scale_enable" in edje program. If flag is true, the transition scale value affect the transition speed of edje The transition scale value can be change by elm_config. @feature Test Plan: elementary_config Reviewers: Hermet, cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2287 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-06-22ecore-buffer: Add ecore_buffer library to EFL.Seunghun Lee
Summary: Ecore_Buffer is abstraction of graphic buffer. it supports backend of shm, x11_dri2 and x11_dri3 for now, and this library also provides method to share buffers between processes. Ecore_Buffer_Provider and Ecore_Buffer_Consumer is for this, sharing buffer. provider draws something in to Ecore_Buffer, and consumer receives and displays it. the binary, bq_mgr is a connection maker for buffer provider and consumer. it can be included Enlightenment as a deamon later. @feature Test Plan: 1. Configure with --enable-ecore-buffer and --enable-always-build-examples to build examples. 2. Run bq_mgr, it connects consumer and provider. 3. Run ecore_buffer_provider_example and ecore_buffer_consumer_example Reviewers: lsj119, gwanglim, cedric, zmike, jpeg, raster, devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2197
2015-06-17evas: change interface evas_3d to evas_canvas3dOleksandr Shcherbina
Summary: Regard to https://phab.enlightenment.org/T2479 it is need for right generation Eolian files Reviewers: cedric Subscribers: cedric, tasn Differential Revision: https://phab.enlightenment.org/D2711 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-06-17eolian: remove the outdated and ugly database printer (needs rework)Daniel Kolesa
2015-06-16Edje: Add doc in edcref for description.clip_toJean-Philippe Andre
Thanks Dave for pointing this out.
2015-06-15Evas: Add "no-render" flag for proxy sources & clippersJean-Philippe Andre
Those objects should never be rendered on the canvas, even if they are visible. On the other hand, they need to be rendered in mask or proxy surfaces. note: this patch includes some extra whitespaces changes :( @feature
2015-06-15Edje: Add clip as a property of a part descriptionJean-Philippe Andre
Since masking, for performance and themeing reasons, it becomes interesting to be able to switch clippers on the fly. In particular, switching from an IMAGE mask to a standard RECT clipper can save a lot of power when masking is not required. This new flag "description.clip_to" will behave a bit like a mix of rel.to and visible: - It points to a part by name, just like part.clip_to. This will override the clipper set by the part, or override the default clipper. - Like "visible", it can not be interpolated between two values, so it will switch only at the end of a transition. - By default there is no clip override, which means Edje will fallback to the part's clipper, if any, or the base (group's) clipper. NOTE: - Since a clipper that does not clip anything becomes a standard object, it is visible and rendered. This will in 99.999% cases not be the intended behaviour. Currently we can simply use a transparent RECT in order to always have something clipped by the clipper, but this is a hack and this will trigger rendering of masks in their surfaces even when they are not actually used. Ideally, there should be a flag indicating to Edje & Evas that an object should be considered a clipper in all situations, and never be rendered on screen. TODO: - Support Edje Edit - Add Embryo & Lua functions - Add support in edje_convert - Add Edje/Evas flag to mark objects as "no_render" @feature
2015-06-11edje: Remove unused variableChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-06-11eolian: remove support for old event doc syntaxDaniel Kolesa
2015-06-11eolian: remove support for old doc style on types and varsDaniel Kolesa
2015-06-11eolian/generator: fix enum field doc generator bugDaniel Kolesa
This resulted in a field using the next field's docs rather than its own, because it incremented the member before even trying to retrieve the docs. @fix
2015-06-11edje: add po file support in edc translation.katpavalli
Summary: Implementation to support .po files in edc for translation Test Plan: Test Code to test this implementation is done as part of efl/src/examples/edje/edje-text.c and efl/src/examples/edje/text.edc edje_cc -md . text.edc && gcc -o edje-text edje-text.c `pkg-config --libs --cflags ecore-evas edje evas ecore eo` ./edje-text 1) Click On the text "Click here" The language gets changed. Reviewers: shilpasingh, cedric Reviewed By: shilpasingh, cedric Subscribers: cedric, rajeshps, govi, poornima.srinivasan Differential Revision: https://phab.enlightenment.org/D2573 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-06-10eolian: add new __undefined_type builtin to silence warningsDaniel Kolesa
2015-06-09eina btlog - util - shut up coverityCarsten Haitzler (Rasterman)
eina_btlog is a backtrace "cleaner" that takes a raw bt from eina log and gives a full readable bt for humans. it's run-and-quit binary like ls or rm - it does its job and exits, so leaks are really of no concern here... CID 1297407
2015-06-08eolian/generator: use get/set doc as primary if neededDaniel Kolesa
2015-06-08eolian/generator: support for since tag in doc genDaniel Kolesa
2015-06-08eolian/generator: fix a false positive in eolian types_genDaniel Kolesa
While it is true that 'strrchr' may return NULL, in this case it never will (there is always a newline). Either way, silence Coverity. Fixes CID 1304558.
2015-06-05eolian/generator: generate @ref foo for @fooDaniel Kolesa
2015-06-05eolian/generator: use more correct indent offset in types doc genDaniel Kolesa
2015-06-05eolian/generator: fix silly shadow warningDaniel Kolesa
2015-06-05eolian/generator: @param[in,out] is the correct inout syntaxDaniel Kolesa
2015-06-05eolian: don't emit an extra empty line in certain casesDaniel Kolesa
2015-06-05eolian/generator: generation for new documentation systemDaniel Kolesa
This commit adds the necessary generator logic to emit doc comments from the new doc syntax. Old doc comments are kept in for the time being as they're used within the EFL but they will be removed eventually. This new generator focuses all the important code in one place, making usage easy. @feature
2015-06-05eolian-cxx: Removed unused functionFelipe Magno de Almeida
Removed unused function and consequent warning
2015-06-01eolian/generator: generate types in their original decl orderDaniel Kolesa
2015-05-29edje: edje_cc_parse should check pair of parens.Nak-Gyeong Kim
Summary: Fix parens bug. ((x + y)-z) is OK. ((x + y) - z) is NOT OK. This patch can cover this case. @fix Signed-off-by: Nak-Gyeong Kim <nakkyong.kim@samsung.com> Test Plan: Test in edc. ((x + y)-z) is OK. ((x + y) - z) is NOT OK. This patch can cover this case. If parens are not paired, it will notify. Reviewers: raster, Hermet, cedric Subscribers: kimcinoo, jaehwan Differential Revision: https://phab.enlightenment.org/D2554 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>