summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* eio: instantiate some default Efl.Io.Manager and an Efl.Uri.Mapper for files.devs/cedric/uriCedric BAIL2016-06-221-0/+17
|
* eio: add an Efl.Uri.Mapper for file.Cedric BAIL2016-06-224-2/+58
| | | | | | We will need a way to initialize Eio on a specific main loop. Maybe by manually creating an Efl.Io.Manager and registering it on one. Don't know. This is for later.
* ecore: handle default mapper.Cedric BAIL2016-06-223-0/+24
|
* ecore: automatically add an Efl.Uri.Manager to the main loop provider.Cedric BAIL2016-06-222-0/+11
|
* ecore: add an Efl.Uri_Manager.Cedric BAIL2016-06-226-2/+444
| | | | efl_uri_manager done, need to add default mapper and a fetcher in efreet.
* ecore: fix arguments to use Eo native array type.Cedric BAIL2016-06-229-181/+75
|
* eio: register one Efl_Io_Manager by default on the main loop at init time.Cedric BAIL2016-06-222-2/+30
|
* eio: rename eio_job to efl_io_manager.Cedric BAIL2016-06-227-87/+86
| | | | | There is still a lot of work to do in this API to make it efficient and stable. Will try to get at it before 1.18 release.
* ecore: add test for registered provider.Cedric BAIL2016-06-221-0/+29
|
* ecore: add ability for the main loop to provide other class of object.Cedric BAIL2016-06-223-2/+55
|
* docs: update gendoc.lua to latest eolian APIDaniel Kolesa2016-06-221-22/+47
|
* elm win: only set wl cursors on mouse in to the window areaMike Blumenkrantz2016-06-221-1/+16
| | | | | | in the case of csd regions, canvas mouse in != window mouse in ref T3819
* elm win: set input regions for wl windows againMike Blumenkrantz2016-06-221-0/+2
| | | | | | this seems to have been lost at some point and was breaking input ref T3819
* Ui text: Add an editable variant (tiny wrapper).Tom Hacohen2016-06-228-31/+61
| | | | | As part of this commit, also add a way to change whether the widget is editable or not.
* Canvas text: Add missing cursor changed callbacks.Tom Hacohen2016-06-221-0/+32
| | | | | In some cases we were changing the cursors but not emitting callbacks. This should fix that.
* Canvas text: Don't call callbacks while cursors are in inconsistent states.Tom Hacohen2016-06-221-1/+13
| | | | | | | The issue is that in some cases we were calling user code (callbacks) when some of the nodes were referencing already deleted text nodes. This caused invalid memory access. This commit delays the callback calling until after all of the cursors got into a consistent legal state.
* elc_combobox.c: apply style to inner parts of combobox like entry and genlistVitalii Vorobiov2016-06-221-0/+2
| | | | | | this will allow to make more custom styles and themes for combobox @fix
* evas 3d: Fix shaders compilation (parallax and normal)Jean-Philippe Andre2016-06-224-22/+52
| | | | | | | | | | | | | My nvidia EGL driver coultn't compile some shaders because of the error: error C1059: non constant expression in initialization The proposed patch at D4068 is not acceptable since it just brings the original problem back. Instead, make sure all vec3 variables are initialized in main() or another function, not in the global scope. I tested all examples in evas
* evas 3d: Fix shaders generation scriptJean-Philippe Andre2016-06-221-0/+1
|
* evas: Fix crash in Efl.Ui.BoxJean-Philippe Andre2016-06-221-3/+11
| | | | | | | | | | | This goes back to a stupid comment I made in 93fad2a19f2507a: No idea why evas_box was overwriting smart_data.get (esp. since it was returning a private struct). Well, it turns out the struct is NOT private and the smart data pointer can be used by any user of evas box (including Efl.Ui.Box). Fixes T3926
* eolian-cxx: Added stringshareFelipe Magno de Almeida2016-06-214-0/+84
|
* elementary: Use callback array for monitoring callbacks in fileselectorVitor Sousa2016-06-211-4/+6
| | | | | Use callback array to register/unregister monitoring callbacks in fileselector for added safety and consistency.
* evas-drm: Reset current buffer state when pageflip completesChris Michael2016-06-211-1/+8
| | | | | | | | | | When an fbo pageflip finishes, we should be marking the current fbo (one just sent) as no longer busy since it's already been pixel blasted to the screen. Also, if we fail to flip to a given fbo during buffer swap, then don't leave that fbo marked as busy since it is technically not in use Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* ecore-drm2: Fix redrawing screen when we vt-switch back to a sessionChris Michael2016-06-213-2/+15
| | | | | | | | When we vt-switch away from a running session, we need to disable rendering to an output and re-enable when we switch back. This patch set essentially makes vt-switching work again in Enlightenment Wayland. Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* elput: Support suspending and resuming inputs on vt switchChris Michael2016-06-213-1/+34
| | | | | | | | | This patch fixes an issue where input would stop working when you vt-switch away and back again in a running Enlightenment Wayland session. Basically, when we vt-switch away, we need to tell libinput to suspend input event processing, and when we return to re-enable it. Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* evas-drm: Remove improper EINA_UNUSED for function parameterChris Michael2016-06-211-1/+1
| | | | | | | 'fd' is actually used in the call to WaitVBlank, so do not mark it as EINA_UNUSED Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* examples: evas3d: fix out of range arrayOleksandr Shcherbina2016-06-211-1/+2
| | | | | | | | | | | | Missing parenthesis have been leading to an out of bound access here. Summary: @fix Reviewers: stefan_schmidt Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4069
* examples: evas: put define into config_h guards to avoid redefinitionStefan Schmidt2016-06-211-2/+1
| | | | | | | | | | | evas-images5.c:19:0: warning: "EFL_BETA_API_SUPPORT" redefined #define EFL_BETA_API_SUPPORT ^ In file included from evas-images5.c:14:0: ../../../config.h:360:0: note: this is the location of the previous definition #define EFL_BETA_API_SUPPORT 1 We should only define it when we are not using config.h
* examples: evas3d: uniform use of config.h include or manual definesStefan Schmidt2016-06-2120-3/+41
| | | | | | | | My recent removal of the EFL_EO_API_SUPPORT define brought some trouble to the evas 3d examples. The problem was that there was no uniform usage of including config.h and thus it worked fine in some constellations abut not in others. This patch should fix the known problems and brings back EFL_EO_API_SUPPORT until we are removing it from the whole code base.
* build: clean generated js and lua files manually to avoid problems with ↵Stefan Schmidt2016-06-2110-25/+11
| | | | | | | | CLEANFILES We hit another argument too long error with CLEANFILES. Moving the generated files for js and lua into separated variables and cleaning them manually fixes the issue.
* eolian: implement a stringshare builtinDaniel Kolesa2016-06-219-20/+19
| | | | | | | | | | | This implements a new builtin, stringshare, which is replaced with the right pointer to Eina_Strinshare as necessary. This allows simplifying binding code (it can call the proper eina APIs, deal with lifetime etc). It also removes the extern Eina.Stringshare typedef from eina_types.eot, which was actually incorrect and would generate invalid code in binding generators. @feature @fix
* examples: edje: rename new svg test file to its correct nameStefan Schmidt2016-06-211-0/+0
| | | | | The code does reference a bojo.svg file so does the build system. Rename bozo.svg to its correct name.
* Canvas text: revert new behavior on text appendDaniel Hirt2016-06-212-54/+39
| | | | | | | This was discussed and still wasn't decided whether this is required to be supported internally. The reason for this revert is that the behavior still needs tweaking to work just right along with the legacy behavior.
* Canvas text cursor: fix text insertionDaniel Hirt2016-06-211-14/+4
| | | | | | | | The cursor update hasn't considered when the pararaph is broken. The reason the code path is different from legacy is because that it was originally intended to support append and prepend operations in the new API. Since we don't anymore (only supporting append operations in the new cursor with 'text_insert'), we can simplify the insertion implementation and fix this.
* Canvas text cursor: remove redefinition, already in legacy.Daniel Hirt2016-06-211-1/+0
|
* evas: Fix redefinition of Efl_Canvas_Object typeJean-Philippe Andre2016-06-211-1/+1
|
* evas: Remove common interface and use provider_findJean-Philippe Andre2016-06-2127-75/+76
| | | | | | | | Evas.Common_Interface not only had a bad name, it also wasn't in line with how we can get a loop object, for instance. Use eo_provider_find in each implementing class.
* edje: Fix compilation of svg example (add -beta)Jean-Philippe Andre2016-06-211-0/+3
|
* svg: added support for parsing and showing of polyline data.Subhransu Mohanty2016-06-213-8/+32
| | | | | | | | | | Reviewers: cedric, jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4064
* efl/interface: fixed scubic_to and quad_to implementation.Subhransu Mohanty2016-06-211-7/+18
| | | | | | | | | | Reviewers: cedric, jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4063
* edje/example: Added example for testing vector part with svg images.Subhransu Mohanty2016-06-2119-3/+487
| | | | | | | | | | Reviewers: cedric, jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4062
* evas: Rename Evas.Object to Efl.Canvas.ObjectJean-Philippe Andre2016-06-21198-1002/+1004
| | | | | One step closer to make the EO inheritance tree look like it's all Efl.
* elm: Fix obvious warning (leak / typo)Jean-Philippe Andre2016-06-211-1/+1
| | | | | | | warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] Thanks GCC for pointing out the leak.
* examples: Fix misuse of evas image api on canvas 3dJean-Philippe Andre2016-06-211-3/+1
| | | | image_size_set is for legacy images
* ecore: Fix _ecore_animator_shutdown (double free)Jean-Philippe Andre2016-06-211-0/+2
| | | | | | evas 3d examples would always exit on a double free, since EINA_INLIST_FREE was misused. Not surprising considering it's different from EINA_LIST_FREE but has a similar name.
* eolian-cxx: Remove Eina_Bool from event function wrapperFelipe Magno de Almeida2016-06-201-37/+5
|
* elementary: remove wrong documentation for Elm.Widget.focusVitor Sousa2016-06-201-14/+0
| | | | | | | | | | | | Fixes T3717. Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4061
* Eo event: Add a test for stopping callbacks within another callback.Tom Hacohen2016-06-201-0/+19
| | | | | This tests that stopping callbacks is correctly preserved inside the call and does not affect any surrounding callback calls.
* Adjust the code according to the eo event stop changes.Tom Hacohen2016-06-20120-1188/+665
| | | | This was changed in the previous commit.
* Eo event callbacks: Change the way callbacks are stopped.Tom Hacohen2016-06-204-19/+29
| | | | | Instead of using the return value, we now use eo_event_callback_stop() to stop calling other callbacks.