Guilherme Iscaro [Tue, 22 Nov 2016 18:14:03 +0000 (16:14 -0200)]
Ecore Evas: Add support to set cursor icon per mouse device.
Since Ecore Evas now supports multiple mouses new APIs were added
in order to be able to set the cursor image to any device.
Guilherme Iscaro [Mon, 21 Nov 2016 19:05:18 +0000 (17:05 -0200)]
Ecore Evas VNC: Add support for ecore_evas_pointer_device_xy_get().
This commit adds the support to fetch the mouse position of a VNC
client.
Guilherme Iscaro [Mon, 21 Nov 2016 17:57:05 +0000 (15:57 -0200)]
Ecore Wl2: Add ecore_wl2_window_pointer_device_xy_get() API.
This commit adds a Wayland specific function to fetch a mouse
position.
Guilherme Iscaro [Mon, 21 Nov 2016 17:11:08 +0000 (15:11 -0200)]
Ecore Evas: Add API to set/get the pointer position per device.
Since Ecore Evas now support multiple mouse devices new APIs were
added in order to fetch the mouse position.
Felipe Magno de Almeida [Tue, 20 Dec 2016 18:55:59 +0000 (15:55 -0300)]
eolian-cxx: Add std::move to member variable initialization
CID 1361231
Felipe Magno de Almeida [Tue, 20 Dec 2016 18:50:18 +0000 (15:50 -0300)]
eolian-cxx: Make class_definition lambda's catch parameter by const-reference
CID 1361230
CID 1361234
Felipe Magno de Almeida [Tue, 20 Dec 2016 18:33:57 +0000 (15:33 -0300)]
eina-cxx: Add visit_unsafe to eina::variant and make ~variant possibly noexcept
visit_unsafe member function visits the variant but assumes the
pre-condition that the variant is not empty. This avoids the
possibility of throwing an exception when the destructors
of the types used in variant are also guaranteed to be
noexcept.
CID 1367508
Felipe Magno de Almeida [Tue, 20 Dec 2016 18:26:35 +0000 (15:26 -0300)]
eina-cxx: Add move constructor and move assignment operator for eina::variant
CID 1362797
Derek Foreman [Tue, 20 Dec 2016 16:24:50 +0000 (10:24 -0600)]
headers: update copyright
Chris Michael [Tue, 20 Dec 2016 16:27:18 +0000 (11:27 -0500)]
embryo: Fix typo in float comparison 'fix'
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 16:26:10 +0000 (11:26 -0500)]
Revert "ethumb: remove float comparison warnings"
This broke building and needs to be fixed differently
This reverts commit
8120572d08ef39a6f3a1a1cff0be912fa469c85d.
Chris Michael [Tue, 20 Dec 2016 16:20:43 +0000 (11:20 -0500)]
embryo: Fix typo
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 16:16:59 +0000 (11:16 -0500)]
ethumb: remove float comparison warnings
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Derek Foreman [Tue, 20 Dec 2016 15:34:07 +0000 (09:34 -0600)]
evas engines: Use EGLImageKHR instead of EGLImage
If someone's trying to build efl git with 2.5 year old EGL headers they get
a break on missing EGLImage...
We should probably consider keeping an up to date copy of the EGL headers
in efl. There may be someone out there with even older headers.
Chris Michael [Tue, 20 Dec 2016 16:13:40 +0000 (11:13 -0500)]
emotion: remove float comparison warnings
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 16:03:50 +0000 (11:03 -0500)]
embryo: remove float comparison warnings
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 16:01:27 +0000 (11:01 -0500)]
efreet: remove float comparison warnings
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:59:55 +0000 (10:59 -0500)]
ector: remove float comparison warnings
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:55:08 +0000 (10:55 -0500)]
evas: remove float comparison warnings from evas_object_image
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:30:04 +0000 (10:30 -0500)]
ecore-fb: remove float comparison warnings for ecore_fb_li
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:28:39 +0000 (10:28 -0500)]
ecore-evas: remove float comparison warnings for ecore_evas.c
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:25:01 +0000 (10:25 -0500)]
evas: remove float comparison warnings for evas_filter_mixin
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:23:12 +0000 (10:23 -0500)]
evas: remove float comparison warnings for evas_convert_color
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:22:22 +0000 (10:22 -0500)]
evas: remove float comparison warnings for evas_canvas3d_primitive
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:21:16 +0000 (10:21 -0500)]
evas: remove float comparison warnings for evas_canvas3d_mesh
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:17:47 +0000 (10:17 -0500)]
evas: remove float comparison warnings for evas_canvas3d_scene
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:16:35 +0000 (10:16 -0500)]
evas: remove float comparison warnings for evas_canvas3d_node
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:08:14 +0000 (10:08 -0500)]
evas: remove float comparison warnings for evas_cs2_client
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:06:44 +0000 (10:06 -0500)]
evas: remove float comparison warnings for evas_cache2
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:05:48 +0000 (10:05 -0500)]
evas: remove float comparison warnings for evas_cache_image
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:03:32 +0000 (10:03 -0500)]
evas: remove float comparison warnings for evas_object_textgrid
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:02:48 +0000 (10:02 -0500)]
evas: remove float comparison warnings for efl_canvas_image
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 15:02:36 +0000 (10:02 -0500)]
evas: remove float comparison warnings for efl_input_pointer
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 14:47:57 +0000 (09:47 -0500)]
evas: remove float comparison warnings for evas_map
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 14:44:54 +0000 (09:44 -0500)]
evas: remove float comparison warnings for evas_object_textblock
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 14:38:42 +0000 (09:38 -0500)]
evas: remove float comparison warnings for evas_object_text
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 14:34:32 +0000 (09:34 -0500)]
evas: remove float comparison warning for evas_object_box
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 14:31:27 +0000 (09:31 -0500)]
evas: remove float comparison warning for evas_object_table
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 14:29:49 +0000 (09:29 -0500)]
evas: remove float comparison warning for evas_object_main
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 14:16:43 +0000 (09:16 -0500)]
evas: remove float comparison warnings for evas_events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 13:54:01 +0000 (08:54 -0500)]
ecore-evas-x: remove float comparison warning from X backend
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Dec 2016 13:53:16 +0000 (08:53 -0500)]
ecore-evas-wayland: remove float comparison warning from wayland backend
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Tue, 20 Dec 2016 13:35:56 +0000 (22:35 +0900)]
evas - async preload - stop hang when missing wakeup of preload data
this isn't pretty and i think some stuff needs a redesign... but...
this should fix T5025
@fix
Gustavo Sverzut Barbieri [Tue, 20 Dec 2016 12:12:59 +0000 (10:12 -0200)]
ecore_con_legacy: fix compatibility behavior (eos-mark on receiver done).
While a socket can be closed to receive data resulting in EOS, it
could still be used to send stuff. Then it won't result in "finished",
just "read,finished" event.
However, previously this was considered a disconnect and we must
respect this otherwise tests (Ecore_Con_Eet suite) will hang waiting
for a disconnect.
Gustavo Sverzut Barbieri [Tue, 20 Dec 2016 12:11:21 +0000 (10:11 -0200)]
efl_io_buffered_stream: eos-mark and flush sender on close.
By marking EOS on the outgoing queue we allow the sender to flush
pending data if that's possible.
This also fixes a typo in the condition for eos_mark, it operates on
outgoing, not incoming queue.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 23:59:57 +0000 (21:59 -0200)]
efl_io_reader/writer: silent errors when operating on unset-objects.
if we're operating on unset objects, fd are now -1 and would complain,
relax that.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 23:43:56 +0000 (21:43 -0200)]
efl_io_buffered_stream: if there is a copier, check if it's done.
Before we're exiting if there was nothing pending, but in some cases
this was too aggressive as the copier's source may be alive (ie:
not-EOS), however nothing was read to its internal buffer, thus no
pending.
Since the copier will track its source's EOS, just check if it's done.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 23:43:07 +0000 (21:43 -0200)]
efl_io_copier: fix typo in efl_io_copier_flush().
We should check if destination 'can write', not source.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 22:31:11 +0000 (20:31 -0200)]
do not emit events from efl_io_closer_close() on destructor.
On destructor we're not supposed to emit events, I even thought that
would be implicit, but it's not. If we do, for example an event
handler that would 'efl_del()' on "EFL_IO_CLOSER_EVENT_CLOSED" would
trigger too-many unrefs.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 21:56:22 +0000 (19:56 -0200)]
efl_io_reader/writer: always set 'can_*' to FALSE on errors.
If user tries to read or write and that fails then set 'can_read' or
'can_write' to false, regardless of the error code.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 21:04:24 +0000 (19:04 -0200)]
efl_io_copier: avoid extra copy, todo--.
Avoid the intermediate buffer and use the new eina_binbuf_expand() +
eina_binbuf_use(), reading directly to the binbuf.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 19:23:52 +0000 (17:23 -0200)]
efl_io_copier: remove TODO leftovers.
Copier is based on Efl.Io.Reader.can_read,changed and
Efl.Io.Writer.can_write,changed, these events do not keep being posted
until it's actually read/written, instead they trigger only once when
the property change -- unlike Efl.Loop_Fd read/write events.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 20:35:38 +0000 (18:35 -0200)]
eina_binbuf: allow expand & usage of extra bytes.
Some code needs to read directly into eina_binbuf to avoid an extra
copy from eina_binbuf_append* variants.
This can be achieved by using eina_binbuf_expand(), which returns a
write-able slice of the spare bytes. Once they are used,
eina_binbuf_use() should be called to increment "buf->len", which is
used by all other binbuf functions such as eina_binbuf_length_get() or
eina_binbuf_append_slice().
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 22:33:06 +0000 (20:33 -0200)]
eo_debug: print tracebacks for more errors.
If eo_debug (libeo_dbg/EO_DEBUG), then print tracebacks if lifecycle
is being tracked.
WooHyun Jung [Tue, 20 Dec 2016 10:38:47 +0000 (19:38 +0900)]
elm_scroller: focus_next needs to give itself when no focusable child
@fix
Stefan Schmidt [Tue, 20 Dec 2016 08:12:27 +0000 (09:12 +0100)]
docs: elm: fix stack_base property doc to cover getter function as well
Documenting the property itself will make sure getter as well as setter
are documented.
Jean-Philippe Andre [Tue, 20 Dec 2016 07:07:50 +0000 (16:07 +0900)]
win: Fix shadow warnings
Jean-Philippe Andre [Tue, 20 Dec 2016 06:47:54 +0000 (15:47 +0900)]
Revert "evas: Add source_region property to proxy objects"
This reverts commit
4e110a34bffe09abe4dd793f9ecf1cf3884ccf22.
Urgh. I'm stupid. Conceptually I still like the idea of the
region proxy, that only renders part of the source object
in a proxy surface. The problem right now is that the proxy
subrender mechanism renders to a surface that belongs to
the **source** and not the proxy object. As a consequence,
the region would become a property of the source, rather than
the proxy, which is not at all the intention of the original
patch. In other words, everything would fall apart if an object
has more than one proxy, for whatever reason.
I realized that when trying to actually test the region proxy.
It didn't work at all. Revert for now.
Mykyta Biliavskyi [Tue, 20 Dec 2016 06:35:32 +0000 (08:35 +0200)]
Ecore_win32: do not handle WM_SYSKEY* events.
Summary:
In case if WM_SYSKEYDOWN or WM_SYSKEYUP events are handled in
DefWindowProc - system doesn't init event for a system shortcuts.
For example any EFL application on Windows couldn't be closed by
Alt+F4 combination.
@fix
Test Plan:
Launch Elemenatry_test app.
Try to close by Alt+F4 combination.
Reviewers: vtorri, raster
Reviewed By: raster
Subscribers: an.kroitor, bowonryu, cedric, jpeg, #eflete
Differential Revision: https://phab.enlightenment.org/D4477
Carsten Haitzler (Rasterman) [Mon, 19 Dec 2016 06:39:36 +0000 (15:39 +0900)]
efl stack wins - add base property/boolean to indicate win is a base
part of adding stacks...
Jean-Philippe Andre [Tue, 20 Dec 2016 00:56:40 +0000 (09:56 +0900)]
evas/ply: Add filename in error logs
As suggested by @k-s
I'm pretty sure that this parser will easily fail. Eg. find uchar
properties but it's not r,g,b in this exact order? No color for you.
Find no uchar at all? Fail immediately even if we can handle a
no color situation just fine.
Jean-Philippe Andre [Mon, 19 Dec 2016 04:24:12 +0000 (13:24 +0900)]
elm_test: Also filter categories when typing in search bar
Cedric BAIL [Tue, 20 Dec 2016 00:33:19 +0000 (16:33 -0800)]
ecore: remove float comparison warning from Ecore_Animator code.
Cedric BAIL [Tue, 20 Dec 2016 00:32:51 +0000 (16:32 -0800)]
ecore: remove float comparison warning from Ecore_Poller code.
Cedric BAIL [Tue, 20 Dec 2016 00:32:20 +0000 (16:32 -0800)]
ecore: remove floating point comparison warning from Ecore_Thread code.
Cedric BAIL [Tue, 20 Dec 2016 00:31:49 +0000 (16:31 -0800)]
ecore: remove floating point comparison warning from Ecore main loop code.
Cedric BAIL [Tue, 20 Dec 2016 00:31:21 +0000 (16:31 -0800)]
ecore: remove float comparison warning from Ecore_Pipe.
Cedric BAIL [Tue, 20 Dec 2016 00:30:46 +0000 (16:30 -0800)]
efl: remove float comparison warning from Efl.Gfx.Path code.
Cedric BAIL [Tue, 20 Dec 2016 00:30:08 +0000 (16:30 -0800)]
ecore_evas: remove float comparison warning from DRM backend.
Cedric BAIL [Tue, 20 Dec 2016 00:29:52 +0000 (16:29 -0800)]
eina fixup matrix test
Cedric BAIL [Tue, 20 Dec 2016 00:28:43 +0000 (16:28 -0800)]
evas: get rid of float comparison warning in Evas_3D.
Cedric BAIL [Tue, 20 Dec 2016 00:28:10 +0000 (16:28 -0800)]
eina: get rid of float comparison warning on quaternion tests.
Cedric BAIL [Tue, 20 Dec 2016 00:27:51 +0000 (16:27 -0800)]
eina: get rid of float comparison warning on quad tests.
Cedric BAIL [Tue, 20 Dec 2016 00:27:22 +0000 (16:27 -0800)]
eina: get rid of float comparison warning from str test.
Cedric BAIL [Tue, 20 Dec 2016 00:26:22 +0000 (16:26 -0800)]
eina: use proper logic for comparing double in matrix tests.
Cedric BAIL [Mon, 19 Dec 2016 23:20:10 +0000 (15:20 -0800)]
eina fixup bezier
Cedric BAIL [Mon, 19 Dec 2016 20:11:37 +0000 (12:11 -0800)]
xcf: fix float comparison in xcf generic loader.
Cedric BAIL [Mon, 19 Dec 2016 20:10:51 +0000 (12:10 -0800)]
eina: fix double comparison in eina quaternion.
Cedric BAIL [Mon, 19 Dec 2016 20:10:30 +0000 (12:10 -0800)]
eina: fix double comparison in eina matrix.
Cedric BAIL [Mon, 19 Dec 2016 20:10:15 +0000 (12:10 -0800)]
eina: fix double comparison in eina bezier.
Cedric BAIL [Mon, 19 Dec 2016 20:04:48 +0000 (12:04 -0800)]
eina: correctly compar double in eina xattr test.
Cedric BAIL [Mon, 19 Dec 2016 20:04:24 +0000 (12:04 -0800)]
eio: correctly compar double in xattr test.
Cedric BAIL [Mon, 19 Dec 2016 20:03:49 +0000 (12:03 -0800)]
eina: add general purpose function to compar float and double.
Derek Foreman [Mon, 19 Dec 2016 22:14:46 +0000 (16:14 -0600)]
wayland_egl: Use common implementation of eglCreateImage
This might fix nested compositors on some architectures...
Derek Foreman [Mon, 19 Dec 2016 22:13:48 +0000 (16:13 -0600)]
wayland_egl: Remove some weirdness from our egl extension queries
Still totally wrong, of course, but at least a little less wacky.
Derek Foreman [Mon, 19 Dec 2016 21:51:30 +0000 (15:51 -0600)]
gl_x11: Use common implementation of eglCreateImage
Throw away the local copy and use the one in gl_common.
Derek Foreman [Mon, 19 Dec 2016 21:27:44 +0000 (15:27 -0600)]
gl_drm: Use common eglCreateImage implementation
Refactor to reduce copy and paste.
Derek Foreman [Mon, 19 Dec 2016 20:33:09 +0000 (14:33 -0600)]
gl_common: Make secsym_eglCreateImage a wrapper
eglCreateImage and eglCreateImageKHR are subtly different. Now we try to
handle them both properly by exposing an abstraction.
Derek Foreman [Mon, 19 Dec 2016 20:28:49 +0000 (14:28 -0600)]
ector_gl: Add some EGL typedefs to internal header
This lets us include EGL/egl.h in gl_common.
Derek Foreman [Mon, 19 Dec 2016 20:06:51 +0000 (14:06 -0600)]
gl_common: fix eglCreateImageKHR query
There are surprisingly few GL extensions that start with GL_EGL...
This is apparently more widely deployed than OES, so let's bump its
priority too.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 19:19:45 +0000 (17:19 -0200)]
efl_net_server_udp_client: make error easier to understand.
UDP client has no socket on its own, so it can't be marked as
close-on-exec, however failing to resolve the method is bad as
confuses the user.
Instead provide a method that checks if the setting is different from
parent, in such case provide a meaningful message. Otherwise just be
quiet.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 19:11:46 +0000 (17:11 -0200)]
efl_net_socket_udp: expose init() as protected method.
remove one more TODO: since Efl.Net.Ip.Address was introduced we can
now expose Efl.Net.Socket.Udp.init as a protected method that will
configure the internal address we use for the remote peer. This allow
subclasses to override or call such methods.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 18:52:29 +0000 (16:52 -0200)]
efl_net_socket_ssl: remove TODO leftover.
There are no jobs to stop there, it was a left over since this code
was somehow derived from Efl.Loop_Fd where "read" and "write" would
constantly be called until the kernel flag was cleared, there the
callback must be removed to stop jobs, not here.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 18:49:29 +0000 (16:49 -0200)]
efl_io_buffer: adopt read-only and read-write buffers.
todo--, allow buffer backing store to be provided by Eina_Slice
(rdonly) or Eina_Rw_Slice (rdwr).
Bruno Dilly [Mon, 19 Dec 2016 15:58:01 +0000 (13:58 -0200)]
evas: improve logic regarding events filtering enablement
Only the size of events_whitelist isn't enough, because in some
cases the user may be disabling the usage of a specific seat.
Considering the following scenario, the issue will easy to understand:
- an application with two entries (one to be used by seat 1 and other
by seat 2)
- the first seat is announced - it is enabled for entry 1 and
disabled for entry 2
- the second seat is announced
Before second seat is announced, the first seat would be able
to input the entry 1, because the events_whitelist of such
object will continue empty.
So a flag will be used to identify an object with active
filter.
Reviewed By: iscaro
Differential Revision: https://phab.enlightenment.org/D4498
Bruno Dilly [Fri, 16 Dec 2016 20:11:05 +0000 (18:11 -0200)]
evas: remove focus when removed from filter whitelist
It doesn't make sense to remove it when a seat is added
to the list. It should be removed only when this seat
is blocked.
But when the list receives its first item, then
it also should be checked if the focused seat
is the one just added, otherwise the previous one
must be removed.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 17:49:16 +0000 (15:49 -0200)]
tests/ecore_con: skip ipv6 tests if that's disabled on the running system.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 17:27:34 +0000 (15:27 -0200)]
more eo simplified to use Eina_Slice instead of pointer to.
Working directly with Eina_Slice is easier than a pointer to it,
requires no validation of the pointers and is cheap since it's just
putting together size_t + void*.
However we can't hint the user of 'const(Eina.Slice)' properties as
Eolian is incorrectly generating getters as:
const Eina_Slice class_property_get(...)
which is makes compilers complain about ignored qualifiers:
../src/lib/ecore/efl_io_copier.eo.h:329:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
Leave some TODO so @q66 can fix those.
Gustavo Sverzut Barbieri [Mon, 19 Dec 2016 16:46:37 +0000 (14:46 -0200)]
Efl.Io.{Queue,Buffer,Buffered_Stream}: slice_get is now a property.
Previously we couldn't return a slice, instead required the user to
pass a slice and we'd fill it since Eolian couldn't generate fallbacks
for structures.
Since @q66 fixed eolian, we can now return the structure itself as
initially wanted, ditching some TODO from the code.
Bruno Dilly [Mon, 19 Dec 2016 17:19:06 +0000 (15:19 -0200)]
Merge branch 'devs/bdilly/edje_multiseat'
This series implement multiseat support on Edje:
* emit signals with seat name as suffix
* handle multiseat focus
* add optional argument to FOCUS_SET and FOCUS_OBJECT actions
to specify a seat
* add Edje naming for seats (incremental) with flag
to disable this behaviour - so custom (evas) names will be used
* add 3 examples exploring all these new features
Reviewed By: cedric, iscaro, jpeg
Differential Revision: https://phab.enlightenment.org/D4451
@feature