summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Efl.Canvas.Object: Remove focus,in/out events.devs/iscaro/focus-eventGuilherme Iscaro2016-11-244-28/+22
| | | | | Since this object already inherist Efl.Input.Interface there's no need to have those events reimplemented.
* Efl.Canvas: Use Efl.Input.Focus as event info for object,focus.in/out.Guilherme Iscaro2016-11-245-36/+57
|
* Evas: Use events to set canvas focus in/out.Guilherme Iscaro2016-11-243-5/+16
|
* Evas: Use events to flag canvas focus in/out.Guilherme Iscaro2016-11-242-8/+45
|
* Evas: Add Focus event type.Guilherme Iscaro2016-11-246-0/+200
|
* ecore_wl2: avoid adding repeated devicesBruno Dilly2016-11-241-1/+17
| | | | | | | | | | | | | | | | | Summary: After changes done on commit 9f8e2e0d9c9b4150 it was possible to have multiple devices with the same id added throught the function _ecore_evas_wl_common_cb_global_added(). To avoid such issue, let's check if the device was already created first. Reviewers: iscaro Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4428
* efl_ui_win: fix build with no support for XJean Guyomarc'h2016-11-241-0/+2
|
* efl_debug: filter own pid.Gustavo Sverzut Barbieri2016-11-241-0/+2
| | | | | it's confusing and not helpful to report your own PID in 'list' command.
* docs: enhance efl_io_copier.Gustavo Sverzut Barbieri2016-11-241-7/+188
| | | | | This is the core component of our new I/O subsystem, heavily used by efl.net and the likes. Then make sure the documentation is good :-)
* docs: efl_io_copier: fill gaps in eo file documentationStefan Schmidt2016-11-241-1/+5
|
* docs: efl_pack_grid: fill gaps in eo file documentationStefan Schmidt2016-11-241-1/+3
|
* docs: elm: fill gaps in separator, view_form and view_list eo file documentationStefan Schmidt2016-11-243-3/+4
|
* docs: elm: fill gaps in button, color, combobox and conformant eo file ↵Stefan Schmidt2016-11-244-16/+19
| | | | documentation
* docs: elm: fill gaps in config, efl_ui_win and actionslider eo file ↵Stefan Schmidt2016-11-243-8/+8
| | | | documentation
* docs: elm: fill gaps in diskselector, entry and gesture_layer eo file ↵Stefan Schmidt2016-11-244-6/+6
| | | | documentation
* docs: elm: fill gaps in segment_control and slideshow eo file documentationStefan Schmidt2016-11-244-6/+8
|
* docs: elm: fill gaps in panel, photocam and progressbar eo file documentationStefan Schmidt2016-11-246-17/+18
|
* docs: elm: fill gaps in hover, hoversel and notify eo file documentationStefan Schmidt2016-11-246-15/+18
|
* docs: elm: fill gaps in systray, table, thumb and web eo file documentationStefan Schmidt2016-11-244-19/+18
|
* elementary: [atspi] using utf-8 text not markup textShinwoo Kim2016-11-241-0/+2
|
* docs: elm: fill gaps in prefs, radio, route, slider and spinner eo file docsStefan Schmidt2016-11-245-27/+28
|
* docs: elm_multibottonentry: fill gaps in eo file documentationStefan Schmidt2016-11-242-12/+14
|
* docs: elm: fill gaps in glview, pan, panes, photo and plug eo file documentationStefan Schmidt2016-11-245-27/+32
|
* docs: elm: fill gaps in box, grid, icon, inwin and label eo file documentationStefan Schmidt2016-11-245-10/+10
|
* docs: elm_mapbuf: fill gaps in elm_mapbuf eo file docuemntationStefan Schmidt2016-11-242-1/+2
|
* win: Disable CSD shadow if alpha and borderlessJean-Philippe Andre2016-11-241-4/+8
| | | | | If the content has alpha, we can't ensure that the square shadow will look good. So, hide it.
* win: Fix framespace when using CSDJean-Philippe Andre2016-11-241-2/+3
| | | | This was broken for X and WL after the previous patch.
* win: Fix (hack around) E internal windows in WaylandJean-Philippe Andre2016-11-242-21/+18
| | | | | | | | | | | | | | | | | | My previous patches have broken E Wayland internal windows, as the compositor wants to create Server-Side Decorations[1] but based on some mysterious heuristics, E will decide to show or not SSD. It seems the surface geometry, window geometry, input region and maybe opaque region need to all match. There was a pixel difference in the theme which broke everything, also CSD shadows must be turned off in that case. This also fixes inputs as for some reason a mismatching input region vs window geometry would break pointer move/up/down in those internal windows. [1] I believe this is not a great idea and E should never draw any server-side decorations in Wayland. Wayland was supposed to mean only CSD, no more SSD.
* efl path: add missing value intializing.Hermet Park2016-11-241-1/+1
| | | | It might be broken at some particular vector drawing.
* efl_net_dialer_http: use efl_loop_fd now that it's fixed.Gustavo Sverzut Barbieri2016-11-241-89/+6
| | | | | now that efl_loop_fd manages callbacks -> Ecore_Fd_Handler properly, we can remove the old code.
* efl_io_std{in,out,err}: do not spin on fd monitoring events.Gustavo Sverzut Barbieri2016-11-246-3/+63
| | | | | | as soon as we report 'can_read' or 'can_write', stop monitoring the events until the user executes the operation, which will clear these flags and we resume monitoring.
* efl_net_socket_fd: fix copy & paste too much.Gustavo Sverzut Barbieri2016-11-241-2/+2
|
* Edje: add checking on NULL 3-rd parameter in ↵Artem Popov2016-11-241-2/+2
| | | | | | | | | | | | | | | | edje_object_part_external_param_type_get() @fix Summary: add checking on NULL 3-rd parameter (param) before strcmp to avoid segfault Reviewers: cedric, jpeg, NikaWhite, myoungwoon, Hermet Reviewed By: Hermet Subscribers: Hermet, t.naumenko Differential Revision: https://phab.enlightenment.org/D4424
* scroller: add key action move option.Hosang Kim2016-11-241-10/+55
| | | | | | | | | | | | | | Summary: when scroller page is enabled and key is pressed, scroller will move in page by page. Test Plan: elementary_test -> scroller Reviewers: woohyun, cedric, jaehwan, raster, Hermet Subscribers: akanad, jpeg Differential Revision: https://phab.enlightenment.org/D4425
* eo: make it possible to disable batch allocation for callbacks.Cedric Bail2016-11-231-1/+9
|
* eo: when there is no more callbacks, let's clean up.Cedric Bail2016-11-231-0/+6
|
* ecore: use mempool for legacy idler allocation.Cedric Bail2016-11-231-2/+10
|
* efl_net_socket_fd: do not spin on fd monitoring.Gustavo Sverzut Barbieri2016-11-242-5/+45
| | | | | | | | | If we let the user know he can read or write, stop monitoring otherwise fd handler will constanly report of data to read/write until its actually done, which would clear the kernel flag. Since we use "can_read" and "can_write" for that, toggle the callback connection that manages the actual Ecore_Fd_Handler monitor.
* efl_net_server_fd: do not spin if clients can be accepted.Gustavo Sverzut Barbieri2016-11-241-3/+16
| | | | | | If we have incoming clients but we do not want to drop or handle then, stop monitoring the fd's read, otherwise we constantly spin the main loop.
* efl_loop_fd: more efficiently manage the Ecore_Fd_Handler.Gustavo Sverzut Barbieri2016-11-241-5/+21
| | | | | | | | instead of always delete and recreate it, modify if it already exists and only delete if it's not needed anymore. This results in epoll_ctl() to modify an existing handle, instead of add one.
* efl_loop_fd: reduce number of _efl_loop_fd_reset()Gustavo Sverzut Barbieri2016-11-241-6/+14
| | | | | When we're adding callbacks in an array, we may reduce 3 epoll_ctl() to a single one.
* efl_loop_fd: fix comparison that was breaking callback deletion.Gustavo Sverzut Barbieri2016-11-241-3/+3
| | | | | Either we "--var" or we compare with "> 1" instead of "> 0", otherwise callback_del will keep the flags set.
* ecore_ipc: isolate legacy within ifdefs.Gustavo Sverzut Barbieri2016-11-232-10/+75
| | | | | Compile out the legacy code when running on platforms that support Efl.Net.Dialer.Unix and Efl.Net.Server.Unix.
* ecore_ipc: fix user after free in error handling.Gustavo Sverzut Barbieri2016-11-231-4/+1
| | | | Fixes Coverity 1366274.
* ecore_ipc: convert ecore_ipc_server_add() to Efl_Net_Server.Gustavo Sverzut Barbieri2016-11-232-6/+450
| | | | | | | | | | Each client (Ecore_Ipc_Client) is very similar to the handle configured by ecore_ipc_server_connect() (the dialer), except we do not have events such as "connected" and "error", as well as we don't delete the socket as it's owned by the server, instead we close it. The UNIX socket is configured similarly to ecore_con, setting the same masks and mode for directories.
* efl_net_server_unix: do bind() from serve() method.Gustavo Sverzut Barbieri2016-11-232-19/+10
| | | | | | | | | Instead of adding a job to create the socket and call bind(), do it straight from the serve() method, this allows the caller to set umask(), permissions and so on. Document this behavior in the class, since we can't extend the method's documentation.
* ecore_ipc: free(address) on dialer error.Gustavo Sverzut Barbieri2016-11-231-0/+1
|
* ecore_ipc: dialers should use max_buf_size = -1.Gustavo Sverzut Barbieri2016-11-231-0/+1
| | | | nothing appears to break, but let's use the same value as legacy.
* ecore_ipc: rename 'server' to 'legacy_server'.Gustavo Sverzut Barbieri2016-11-232-21/+21
| | | | | Since the plan is to introduce a server based on efl_net_server, first rename the existing handle with 'legacy_' prefix.
* ecore_file_download: callback completion_cb with status=1.Gustavo Sverzut Barbieri2016-11-231-2/+16
| | | | | When download is aborted we must call completion_cb using status == 1, this was checked in the test suite.