summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Ecore Evas Wayland: Remove seat existence check.devs/iscaro/wayland-quick-fixGuilherme Iscaro2016-11-161-19/+2
| | | | | At this point every seat advertised is considered new, therefore it will not be in the devices list.
* Ecore Wayland: Remove ECORE_WL2_SEAT_CAPABILITIES_NO_SEAT.Guilherme Iscaro2016-11-163-20/+10
| | | | It's not possible to have an Ecore_Wl2_Input without a seat.
* elm/evas: Fix disappearance of window icons with CSDJean-Philippe Andre2016-11-166-17/+52
| | | | | | | | | | | | | | | | | | | After a few patches trying to fix clipping of frame or non-frame objects the icon finally ended up invisible. Even if the elm_icon was marked as is_frame, its internal evas object image would not have the flag set, thus it would be clipped out. Solution: Propagate the is_frame flag to all smart children, not only when setting it but also when adding new members. A hack with the API indicates that the frame edje is a very special object that does not propagate the flag. See also: 7ce79be1a1748c32c4d0e58358ce2242902cf89b 0f6c33eff106f7235351dd51ce7835041f548cc1 9c9c8809a7d90a5ab61c2c930c4cdaeb1d8e8c6a ac5ca9281c5ea374fb6d77c867cf478f29e70a83
* evas: Try to fix bad clipping of non-frame objectsJean-Philippe Andre2016-11-161-15/+14
| | | | | | | | | | | | | | | | | | | | Test cases (in WL or X with client-side decorations on): 1. elementary_test -to Animation Resize the window to a small size (eg, 100x100) and observe the balls overflowing outside the window content part. This tests unclipped normal objects. 2. elementary_test "Window Plug" (requires also Window Socket) Drag the handles outside the window, observe overflow in the framespace area. This tests mapped images ('can_map'). 3. elementary_test -to "Gesture Layer" Drag a photo around. This tests non-image mapped objects. NOTE: This test is badly broken! This patch fixes both of those issues. I'm not sure what I'm breaking, though.
* ecore_con: correctly include sys/ioctl.hVincent Torri2016-11-162-2/+5
| | | | | | I had to make distclean for this patch to work. Differential Revision: https://phab.enlightenment.org/D4402
* Ecore Evas Wayland: Create the devices during Ecore_Evas setup.Guilherme Iscaro2016-11-164-23/+186
| | | | | | | | | | | | | | | | Summary: When launching an Elementary App using Wayland the elm_config will automatically connect to the Wayland's display server and all events regarding seats are lost, since by the time that Ecore_Evas is created the global events were already dispatched. To fix this problem, everytime an Ecore_Evas is created, the code must check if there are any seat capabilities available, if so, the devices will be created. Reviewers: bdilly, barbieri, cedric, jpeg Subscribers: devilhorns, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4390
* elm: config: remove datetime moduleAmitesh Singh2016-11-163-3/+3
|
* evas: make sure that the documentation match the behavior by return true ↵Cedric BAIL2016-11-151-1/+3
| | | | only when something is rendering.
* evas/vg: fix handling of stroke width in cairo and native backendSubhransu Mohanty2016-11-154-6/+19
| | | | | | T3351 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* efl: disable backtrace for release too.Cedric BAIL2016-11-151-7/+1
| | | | | | | | | User get bitten with this more than they benefit from it. Every use of Eina_Log will trigger backtrace which clutter the output, confuse and scare users when they are not suffering anything serious. It is also very trivial for user to turn it on selectively with EINA_LOG_BACKTRACE when reporting a bug. So let's fallback to a saner approach. The alternate logical solution would be for application to just give up on Eina_Log, which is not really acceptable.
* eina: don't make eina_thread_cancellable_run() inlineJean Guyomarc'h2016-11-152-13/+15
| | | | | | | | | | | | | | | | Seems to me there is little benefit of inlining this function, but this also had a pervert effect on Windows and C++ with some recent mingw versions. Mingw failed its implementation of pthread_cleanup_pop(). It does not compile when compiled in C++. There is a type mismatch that is caught by the compiler, and everything goes nuts... This made the EFL build fail because some files of ecore_win32 are C++ sources, and they require Eina... so this macro appears in a C++ code indirectly, because of its inlining. By removing the inlining, this build issue is fixed. Will also fix builds of other programs that would have used Eina.h in their C++ programs :)
* examples/elementary: bring back datetime_example targetStefan Schmidt2016-11-151-0/+1
| | | | | | | In commit 5929f0311dfc12dac3f38b8f29802e3fa2d0e2d7 this was removed. While the commits intend was to remove the cxx variant of this example only. Bring this back so examples are building again.
* edje: fix distcheck build break due to missing header fileStefan Schmidt2016-11-151-0/+1
| | | | | | The file was newly introduced in commit 03856913c2ec7133e39d7144129f539c5fa346c3 but it was never added to SOURCES and thus never distributed in the tarball.
* docs: evas_canvas: fill gaps in evas canvas eo file documentationStefan Schmidt2016-11-1510-52/+61
|
* docs: efl_gfx: fill gaps in efl_gfx eo file documentationStefan Schmidt2016-11-154-50/+54
|
* docs: ector: fill gaps in ector eo file documentationStefan Schmidt2016-11-155-19/+27
|
* docs: ector_software: fill gaps in ector software backend eo file documentationStefan Schmidt2016-11-157-2/+11
|
* docs: ector_gl: fill gaps in ector gl backend eo file documentationStefan Schmidt2016-11-157-27/+37
|
* docs: ector_cairo: fill gaps in ector cairo backend eo file documentationStefan Schmidt2016-11-155-4/+10
|
* ecore-drm2: Symlink to drmModePageFlip functionChris Michael2016-11-151-0/+1
| | | | | | | Somehow this got missed in initial commit, so fix to symlink to drmModePageFlip function. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* elm: Efl.Ui.clock: use efl_isa instead.Amitesh Singh2016-11-151-1/+1
|
* ecore-drm2: Remove unused structureChris Michael2016-11-151-19/+0
| | | | | | As we don't ever use drmVersionBroken structure in this code, remove it Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-drm2: Add copyright information from included headersChris Michael2016-11-151-211/+339
| | | | | | | | Small patch to reorganize defines & structures from included files, and to add copyright information related to each file where defines & structures were borrowed from. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-evas-drm: Fix call to drmHandleEventChris Michael2016-11-151-6/+33
| | | | | | | As we don't compile-time link to libdrm anymore, we need to make a call to ecore_drm2_event_handle in order to process drm events. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-drm2: Add API function for drmHandleEventChris Michael2016-11-152-0/+42
| | | | | | | | | | As we are not compile-time linking to libdrm anymore, Ecore_Evas_Drm needs to be able to call drmHandleEvent, so add an API function to Ecore_Drm2 that can be used there. @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-drm2: Make calls to symlink'd libdrm functionsChris Michael2016-11-154-151/+191
| | | | | | | | Instead of linking to libdrm and calling drmMode functions, we will instead symlink the functions we need during runtime and call those symlinks. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-drm2: Symlink to libdrm functions during init timeChris Michael2016-11-151-0/+90
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-drm2: Add structure definitions and function symlinks for libdrmChris Michael2016-11-151-4/+482
| | | | | | | | | | | As we are moving away from linking to libdrm during compile time, and instead dlsym to things we need at runtime, we need to include copies of the libdrm structures that we will be using along with function declarations that we symlink to. @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
* efl: Remove link to libdrm for Ecore_Drm2Chris Michael2016-11-151-1/+2
| | | | | | | As we are moving to runtime dlsym for libdrm, we don't need to link against libdrm anymore for Ecore_Drm2 Signed-off-by: Chris Michael <cp.michael@samsung.com>
* efl: Require elput for gl-drmChris Michael2016-11-151-2/+6
| | | | | | | | | Software drm requires elput in order to function. As gl-drm also uses ecore_drm2 it should require elput too. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* docs: efl_ui: fill gaps in efl_ui eo file documentationStefan Schmidt2016-11-152-13/+13
|
* docs: evas_canvas: fill gaps in evas canvas primitives eo file documentationStefan Schmidt2016-11-157-124/+129
|
* docs: efl_vg: fill gaps in efl vector graphics eo file documentationStefan Schmidt2016-11-158-16/+33
|
* docs: efl_input: fill gaps in efl_input eo file documentationStefan Schmidt2016-11-155-22/+24
|
* docs: evas3d: fill gaps in evas 3D canvas eo file documentationsStefan Schmidt2016-11-158-26/+33
|
* evas: fix typo in thread name setting for ecore-pipeStefan Schmidt2016-11-151-1/+1
| | | | Thanks to Vincent Torri for pointing this out.
* elm: datetime: fix the incorrect datetime field type mappingAmitesh Singh2016-11-151-4/+36
| | | | Elm_Datetime_Field_Type enum values are not same to Efl_Ui_Clock_Type.
* efreet: make mime type evaluation way faster by using mmap.Cedric BAIL2016-11-141-40/+24
|
* ecore_drm2: Follow direct crtc sets with a page flipDerek Foreman2016-11-141-2/+5
| | | | | Now that the bugs generating extra ticks are fixed, we need to make sure we can actually generate one here.
* ecore_evas_drm: Fix bugs in pending trackingDerek Foreman2016-11-141-1/+7
| | | | | This has been dead wrong for a while but only recently became a showstopper when another bug was fixed that made this one manifest.
* ecore_evas_drm: Use timestamp from pageflip event for animator timeDerek Foreman2016-11-141-2/+4
| | | | Should be more accurate this way.
* ecore_evas: fix evas_changed callDerek Foreman2016-11-141-2/+7
| | | | | Don't or together all previously considered evases. Thanks Cedric for the catch.
* ecore: introduce adjusting main loop time on animator.Cedric BAIL2016-11-143-5/+7
|
* efl_ui_clock: fix use when no module is present.Cedric BAIL2016-11-141-1/+2
| | | | T4875
* elementary: implement destructor in atspi mixinLukasz Stanislawski2016-11-143-10/+15
| | | | | | | | | | | | | | | | | Summary: Make atspi mixin inherit from Efl.Interface class and add Efl.Object as it extensions class to gain acccess to destructor function. This allow to better share code between implementations and avoid possible mistakes during accessibilityt implementations. Reviewers: cedric, jpeg, raster, kimcinoo Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4393 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* evas focus: Do not allow two objects focused by the same seat.Guilherme Iscaro2016-11-141-0/+3
| | | | | | | | | | | | | | | | | | Summary: Before focusing an object, the intercept focus callback is called. This callback may ask Evas to focus another object instead, so it's necessary to check if the seat in question still have a focused object event after a efl_canvas_object_seat_focus_del() call. Reviewers: cedric, bdilly, barbieri, ProhtMeyhet, netstar Subscribers: cedric, jpeg Maniphest Tasks: T4864, T4886 Differential Revision: https://phab.enlightenment.org/D4396 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* Eet: initialize descriptor class correctlyDaniel Zaoui2016-11-141-0/+2
|
* evas: protect against wrong request to default seat.Cedric Bail2016-11-121-11/+7
| | | | Enlightenment kept crashing without this patch.
* elm: Allow setting NULL tooltip text to remove tooltip.Andy Williams2016-11-121-1/+6
| | | | As discussed on the mailing list.
* eet: return 0 instead of NULL when the return type is intJean Guyomarc'h2016-11-121-4/+2
|