Mike Blumenkrantz [Sat, 10 Jun 2017 00:16:07 +0000 (20:16 -0400)]
efl: add EFL_VERSION_1_20
indicate that features from this version can be used
Stephen 'Okra' Houston [Fri, 9 Jun 2017 19:20:29 +0000 (14:20 -0500)]
Luncher theme: Allow preview size to be configurable.
Chris Michael [Fri, 9 Jun 2017 18:52:41 +0000 (14:52 -0400)]
static_libs/libdrm: Update exynos header files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Bryce Harrington [Fri, 9 Jun 2017 18:35:51 +0000 (14:35 -0400)]
elput: Document how keyboard events are processed
Summary:
Add some light function docs and code comments to explain the steps
followed in processing hardware events for keyboard hits into actual
printable characters. While this is internal functionality, the process
is important and involves a couple external dependencies (libinput and
libxkbcommon) so documenting this flow may help future developers avoid
introducing bugs.
Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewers: zmike
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4953
Chris Michael [Fri, 9 Jun 2017 18:23:57 +0000 (14:23 -0400)]
static_libs/libdrm: Update static libdrm headers
This patch updates our static_libs/libdrm header files to version
2.4.81-1 (from arch).
NB: derek, I don't have the exynos headers here. Please update them
when you can.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 18:20:00 +0000 (14:20 -0400)]
ecore-drm2: Remove check for drmModeAtomicCommit
This check for drmModeAtomicCommit is no longer necessary as we have
moved to using static_libs/libdrm during compile time.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 18:20:05 +0000 (14:20 -0400)]
ecore-drm2: Remove #ifdef HAVE_ATOMIC_DRM
As we now use static_libs/libdrm for compiling ecore-drm2, we can
remove the atomic #ifdefs as we can run-time check this now.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 17:52:58 +0000 (13:52 -0400)]
ecore-drm2: Use static_libs/libdrm to build ecore-drm2 library
This patch set allows us to use static_libs/libdrm files in order to
build ecore-drm2. This also allows us to remove a lot of the copied
drm header code from our source files and is easier to keep up-to-date.
Merge branch 'devs/devilhorns/drm_static'
Chris Michael [Fri, 9 Jun 2017 17:50:22 +0000 (13:50 -0400)]
ecore-drm2: Fix drm_mode variables to work with static lib
As we now use static_libs/libdrm to build ecore_drm2, we need to
fix how our drm_mode variables are declared so we can use them.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 17:48:55 +0000 (13:48 -0400)]
ecore-drm2: Use static libdrm to build ecore-drm2
As we will now use static_libs/libdrm to build ecore_drm2, we no
longer need to include the copied code from the libdrm headers so
remove all of the copied code from our source files.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 17:47:47 +0000 (13:47 -0400)]
ecore-evas-drm: Remove borrowed fourcc_code from source file
As we will now use static_libs/libdrm for building ecore_evas_drm, we
no longer need to include this bit of borrowed four_cc code from libdrm
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 17:47:09 +0000 (13:47 -0400)]
ecore-evas: Add static_libs/libdrm to ecore_evas_drm source files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 17:46:02 +0000 (13:46 -0400)]
ecore-drm2: Add static_libs/libdrm to drm2 source files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 17:44:52 +0000 (13:44 -0400)]
static_libs: Add xf86drm headers to libdrm static_libs
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 15:06:05 +0000 (11:06 -0400)]
ecore-evas-wl: Add support for Window Manager rotations
This patch adds support to Ecore_Evas_Wayland for Window Manager
Rotations so that window managers which do support rotations are able
to rotate an EFL wayland application.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 15:01:03 +0000 (11:01 -0400)]
ecore-wl2: Fix window rotation event structure and various typos
As these events will be raised to ecore_evas_wl and the handlers there
do not pass along the Ecore_Evas as 'data', we need to change the type
of variable passed along in the event struture so that
ecore_event_window_match can be called to find the Ecore_Evas.
This patch also fixes some typos discovered during compile
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 14:50:01 +0000 (10:50 -0400)]
ecore-wl2: Add event type for window rotate events
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 14:45:06 +0000 (10:45 -0400)]
ecore-wl2: Add API and Event for window rotation change done
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 14:42:31 +0000 (10:42 -0400)]
ecore-wl2: Add API and Event for window rotation change request
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 14:39:00 +0000 (10:39 -0400)]
ecore-wl2: Add API and Event for window rotation change prepare done
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 14:27:54 +0000 (10:27 -0400)]
ecore-wl2: Add API and event for window rotation change prepare
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 14:08:06 +0000 (10:08 -0400)]
ecore-wl2: Add API to return window available rotations
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 13:54:44 +0000 (09:54 -0400)]
ecore-wl2: Add API to set window available rotations
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 13:51:19 +0000 (09:51 -0400)]
ecore-wl2: Add API to return a windows preferred rotation
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 13:47:40 +0000 (09:47 -0400)]
ecore-wl2: Add API to set window preferred rotation
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 13:38:00 +0000 (09:38 -0400)]
ecore-wl2: Add API to get if an application has set window rotation
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 13:36:17 +0000 (09:36 -0400)]
ecore-wl2: Add API to set if an application has rotation a window
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 13:13:36 +0000 (09:13 -0400)]
ecore-wl2: Add API to get if window manager rotation is supported
This patch adds an API function which can be called to determine if
window manager rotation is supported.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 13:12:39 +0000 (09:12 -0400)]
ecore-wl2: Add API function to set if wm rotation is supported
Small patch to add an API function which can be called to set if
window manager rotation is supported.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 12:46:56 +0000 (08:46 -0400)]
ecore-drm2: Group API functions within their doxy group
NB: No functional changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Jun 2017 12:31:34 +0000 (08:31 -0400)]
ecore-x: Minor formatting fix
NB: No functional changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Marcel Hollerbach [Fri, 9 Jun 2017 14:54:23 +0000 (16:54 +0200)]
elm_fileselector_entry: this does not need focus
its composed by focusable widgets, no need to focus them by themself
Marcel Hollerbach [Fri, 9 Jun 2017 14:30:46 +0000 (16:30 +0200)]
elm_fileselector: this is not focusable
the widget is composed from focusable widgets the fileselector is not
focusable.
Daniel Kolesa [Fri, 9 Jun 2017 13:56:18 +0000 (15:56 +0200)]
eolian: prepare to defer all dependency parses
Dependencies are now going to be parsed strictly after the main
file, to allow proper dependency cycle behavior in all places. For
now there is correct parsing of deferred deps but they're not
queued yet.
Amitesh Singh [Fri, 9 Jun 2017 07:09:47 +0000 (16:09 +0900)]
Efl.Ui.Image.Zoomable: make zoomable to work with edj file
image.zoomable can load edj files now.
usage:
efl_file_set(zoomable, "../somefile.edj", "mygroupname");
test:
elm_test -> photocam
click "open" btn
select an edj file, it would show first group in selected edj file.
@feature
Marcel Hollerbach [Thu, 8 Jun 2017 21:52:37 +0000 (23:52 +0200)]
elm_widget: add factory method to the widget
with this function you can trap the creation of the mangers, and change
the behaviour as you need it. For example returning a custom manager.
Jean-Philippe Andre [Fri, 9 Jun 2017 06:08:23 +0000 (15:08 +0900)]
map: Make sure efl_gfx_map_reset triggers a render
Thanks again Jaehyun for reporting this!
Jeeyong Um [Fri, 9 Jun 2017 05:34:58 +0000 (14:34 +0900)]
Genlist: Calculate the min size of content before item realize
Summary:
Genlist item doesn't change its size when its content size is changed,
but its size is determined in realization.
Therefore, deferred calculations for content should be performed immediately
before swallowing it by genlist item.
Test Plan: make and run attached sample
Reviewers: jpeg, SanghyeonLee, cedric
Differential Revision: https://phab.enlightenment.org/D4705
Jeeyong Um [Fri, 9 Jun 2017 05:19:06 +0000 (14:19 +0900)]
elm map: Fix broken link to openstreetmap.org
Generated link to openstreetmap.org is broken because of the comma in
the last of URL.
Youngbok Shin [Fri, 9 Jun 2017 05:19:57 +0000 (14:19 +0900)]
elementary entry: update focus state when editable state is changed
Summary:
To recieve keyboard events, the entry_edje should have Evas focus.
But, if a non editable Entry widget takes focus, it can't recieve
keyboard events even if it becomes editable after taking focus.
So, elm_entry_editable_set() function should update Entry's focus state.
@fix
Test Plan:
The code of elementary_test - entry is modified to test this issue.
Please, check the issue with the following steps.
1. Run "elementary_test entry"
2. Click "Unfocus" button to make entry to "unfocused" state.
3. Click "Edit" button to make entry to non-editable mode.
4. Click "Focus" button to make entry to "focused" state.
5. Click "Edit" button to make entry to editable mode.
6. See a cursor is blinking in entry.
=> But, you can't edit text without this patch.
Reviewers: raster, herdsman, cedric, jpeg, woohyun
Differential Revision: https://phab.enlightenment.org/D4858
Amitesh Singh [Fri, 9 Jun 2017 05:14:46 +0000 (14:14 +0900)]
elm-test: ui.image.zoomable: make anim example to work with zoom
mousewheel can be used to zoom in and zoom out.
Jean-Philippe Andre [Fri, 9 Jun 2017 04:46:33 +0000 (13:46 +0900)]
map: Fix efl.gfx.map render
Internally the call to map_reset was setting the count to 0
rendering the map data invalid and useless.
Bryce Harrington [Fri, 9 Jun 2017 03:09:54 +0000 (12:09 +0900)]
examples: Flesh out the evas-buffer-simple example
Summary:
This serves as an early example for new Evas programmers to introduce
the buffer engine as well as very basic canvas usage, so we're going
into a lot more detail for both of those than we'll do in subsequent
examples.
Reviewers: cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D4950
Bryce Harrington [Fri, 9 Jun 2017 03:02:29 +0000 (12:02 +0900)]
ecore_evas: Document the X11 XShape input region APIs
Reviewers: cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D4951
Jean-Philippe Andre [Thu, 8 Jun 2017 02:18:11 +0000 (11:18 +0900)]
elput: Fix compilation warning (GCC)
Use GCC sematic {} instead of {0} as the array members are structs,
thus {0} isn't valid either.
Thiep Ha [Thu, 8 Jun 2017 10:22:46 +0000 (19:22 +0900)]
map: add more checking on input and memory allocation
More checking on input parameter and memory allocation
when set number of map points.
Thanks jp.
Larry Jr [Wed, 7 Jun 2017 17:23:27 +0000 (14:23 -0300)]
Elementary: fix Elm.Layout Model Connect
Use "elm" has source to model_connect update
Disconnect part/property in model_connect
Larry Jr [Wed, 7 Jun 2017 17:20:41 +0000 (14:20 -0300)]
Ecore: fix Efl.Model.Item
sent property_changed signal in property_set
Al Poole [Thu, 8 Jun 2017 20:36:23 +0000 (13:36 -0700)]
eina: fix implicit declaration of pthread_set_name_np in eina_debug.
Summary: Checks and includes necessary headers (FreeBSD et. al)
Reviewers: cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D4949
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Cedric BAIL [Thu, 8 Jun 2017 18:41:01 +0000 (11:41 -0700)]
eina: as we use string.h function in this inline function, we better include it.
Reported by @netstar, thanks.
Chris Michael [Thu, 8 Jun 2017 18:28:36 +0000 (14:28 -0400)]
ecore-evas-x: Remove blank line
NB: No functional changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Al Poole [Thu, 8 Jun 2017 17:51:37 +0000 (10:51 -0700)]
efl_debugd: only compile this on Linux.
Summary:
Well, the build is broken again on BSD and Windows.
efl_debugd is full of lots lovely Linuxisms. Just
don't compile.
This unbreaks the build for FreeBSD and others.
Reviewers: cedric, raster, jpeg
Reviewed By: jpeg
Subscribers: JackDanielZ, jpeg
Differential Revision: https://phab.enlightenment.org/D4946
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Chris Michael [Thu, 8 Jun 2017 14:34:29 +0000 (10:34 -0400)]
ecore-drm2: Fix potential SIGFPE when adding output mode
If we receive bad crtc info from libdrm, then we could end up with a
SIGFPE here due to division by zero if info h/v total are not set.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 8 Jun 2017 13:23:17 +0000 (09:23 -0400)]
ecore-drm2: Add API function to set pointer rotation
This patch adds a new API function which can be used to swap x & y
pointer axis and invert them according to rotation angle. Mouse input
events occur according to canvas coordinates so this can be used when
a canvas is rotated.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 8 Jun 2017 13:21:16 +0000 (09:21 -0400)]
elput: Add API function to swap dx & dy axis from pointer motion event
Small patch which adds an API function that can be called to swap x
and y axis and invert them according to rotation angle.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 8 Jun 2017 13:15:56 +0000 (09:15 -0400)]
elput: Minor formatting fixes
NB: No functional changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 8 Jun 2017 13:05:14 +0000 (09:05 -0400)]
elput: Minor formatting fix
NB: No functional changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 8 Jun 2017 12:39:19 +0000 (08:39 -0400)]
elput: Get touch event slots using slot not seat_slot
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 17:37:30 +0000 (13:37 -0400)]
ecore-evas-wayland: Fix potential null dereference
Quick patch to fix a potential null derefence in render_flush_pre
callback.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 17:34:52 +0000 (13:34 -0400)]
evas-gl-drm: Fix uninitialized variable
Small patch to fix an uninitialized variable when using
eglGetConfigAttrib()
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 17:33:17 +0000 (13:33 -0400)]
evas-gl-drm: Be sure to initialize ncfg variable
This could lead to an uninitialized variable or use of ncfg variable
without a value.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jean-Philippe Andre [Thu, 8 Jun 2017 09:49:23 +0000 (18:49 +0900)]
widget: Remove unnecessary define
Looks like a copy & paste went wrong :)
Thanks @bu5hm4n
Carsten Haitzler (Rasterman) [Thu, 8 Jun 2017 08:25:08 +0000 (17:25 +0900)]
edje - fix signal propagate crash
fixes segv when using boxes/tables and sub groups with signal
propagation working in _cb_signal_repeat() when name is NULL (not
found/there)
@fix
Amitesh Singh [Thu, 8 Jun 2017 09:06:03 +0000 (18:06 +0900)]
elm_test:ui.image.zoomable: Allow image click to enable/disable animation
its better to have animation start/stop on image click rather
than clicking a button.
Amitesh Singh [Thu, 8 Jun 2017 08:32:41 +0000 (17:32 +0900)]
Efl.Ui.Image.Zoomable: inherit elm.widget as class
this fixes a mistake done in
cb1d53c835ef465
Thanks to jp for notifying it.
ref T5352
Amitesh Singh [Wed, 7 Jun 2017 06:54:42 +0000 (15:54 +0900)]
Efl.Ui.Image.Zoomable: implement efl.play.get/set
ref T5352
Amitesh Singh [Wed, 7 Jun 2017 05:57:06 +0000 (14:57 +0900)]
Efl.Ui.Image.Zoomable: implement efl.player.playable.get
ref T5352
Jihoon Kim [Thu, 8 Jun 2017 08:02:35 +0000 (17:02 +0900)]
edje: pass whole text to IMF in case of selection
Summary:
This patch partially reverts D2951.
_edje_entry_imf_retrieve_surrounding_cb() function has to pass
whole text nearby the entry's cursor. If IMF needs to ignore
selected text when the entry has selection, IMF can check
selected text by calling _edje_entry_imf_retrieve_selection_cb().
So, we don't need remove selected text before passing it to IMF.
@fix
Test Plan: N/A
Reviewers: woohyun, jihoon, subodh6129
Reviewed By: subodh6129
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4321
Thiep Ha [Thu, 8 Jun 2017 06:32:09 +0000 (15:32 +0900)]
efl.gfx.map: support for map points as multiples of 4
This patch adds support for map with more than 4 points.
However, we only support points with multiples of 4.
This also adds efl_gfx_map_point_count_set/get APIs to
set number of points.
@feature
Thiep Ha [Thu, 8 Jun 2017 06:11:21 +0000 (15:11 +0900)]
evas_map: support map with number of points as multiples of 4
Currently, in evas map, we only support map with 4 points.
This patch adds support for map with number of points as
multiples of 4.
@feature
Jean-Philippe Andre [Thu, 8 Jun 2017 07:04:33 +0000 (16:04 +0900)]
Sungtaek Hong [Thu, 8 Jun 2017 07:00:20 +0000 (16:00 +0900)]
elm_panel: set hidden property when panel is close/open
Summary:
- elm_panel has a property named hidden which stores
open/close status.
- This is updated when:
1. bring_in animation is done(anim_stop_cb).
2. mouse_up on panel.
3. API is called. (elm_panel_toggle, elm_panel_hidden_set)
- In case 3, API changes hidden, and starts bring_in animation
which will call anim_stop_cb() which will update hidden again.
- If bring_in animation is canceled (eg: sizing_eval),
anim_stop_cb will be called and calculate hidden status
which will not guarantee updated hidden state by APIs.
Test Plan:
1. Call any APIs which will call elm_layout_sizing_eval(panel)
right after calling elm_panel_toggle()/elm_panel_hidden_set().
2. Delete content of panel during "toggled" cb.
Reviewers: jpeg, eunue, cedric
Subscribers: conr2d, cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4704
Signed-off-by: Jean-Philippe Andre <jp.andre@samsung.com>
Carsten Haitzler (Rasterman) [Thu, 8 Jun 2017 05:48:08 +0000 (14:48 +0900)]
evas - font dir fonts.alias - limit alias parse length
a rouge fonts.alias file in a font dir/path could contain long strings
that buffers dont have space for, so limit length of string.
@fix
Carsten Haitzler (Rasterman) [Thu, 8 Jun 2017 05:34:50 +0000 (14:34 +0900)]
elm spinner - handle more digits for format string + handle invalid fmt
handles format strings like %0.234567f even tho before it was just %2f
- single digit after . ... not that it's useful handling more...
@fix
Carsten Haitzler (Rasterman) [Thu, 8 Jun 2017 03:11:43 +0000 (12:11 +0900)]
evas xpm loader - add more rgb.txt file locations...
2 more. /etc/X11/rgb.txt /usr/share/vim/vim80/rgb.txt ...what i do notice
is that this file seems to have vanished from modern systems... so we'll have
lots of un-fun loading old xpm's with colornames if we cant figure out what
color names map to what colors...
Carsten Haitzler (Rasterman) [Thu, 8 Jun 2017 03:01:38 +0000 (12:01 +0900)]
edje_cc handle line too long for buffers
if a line from the cpp processor is too long (more than 4k) then abort
compilation as something is wrong asnd our buffers can't handle it
anyway.
@fix
Carsten Haitzler (Rasterman) [Thu, 8 Jun 2017 02:54:15 +0000 (11:54 +0900)]
elm_prefs_cc: handle line too long for buffers
if a line from the cpp processor is too long (more than 4k) then abort
compilation as something is wrong asnd our buffers can't handle it
anyway.
@fix
Chris Michael [Wed, 7 Jun 2017 16:38:12 +0000 (12:38 -0400)]
evas-gl-drm: Fix potential memory leak
If/When we exit _evas_outbuf_egl_setup function, we should be freeing
the allocated cfgs variable else we leak it.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 15:21:19 +0000 (11:21 -0400)]
ecore-wl2: Use output height when calculating dpi
When calculating output dpi, we should also be considering output
height in the calculation.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 15:08:33 +0000 (11:08 -0400)]
ecore-wl2: Add API function to set surface buffer transform
Small patch to add an API function which can be called to set a buffer
transformation on a given window.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 14:59:02 +0000 (10:59 -0400)]
ecore-wl2: Add API function to return an output transformation
Small patch to add a new API function that can be used to retrieve the
current transform value for a given output.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 14:56:36 +0000 (10:56 -0400)]
ecore-wl2: Add missing doxygen groups for documentation
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 14:46:44 +0000 (10:46 -0400)]
ecore-wl2: Add API function to find an output for given window
Small patch which adds an API function that can be used to find the
output where a given window resides.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 14:33:54 +0000 (10:33 -0400)]
ecore-wl2: Add event for output transformation
Some servers may need to do special animations or other effects when
an output transformation happens, so raise an event in the output
geometry callback when this happens.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Jun 2017 14:07:17 +0000 (10:07 -0400)]
ecore-evas-wl: Don't check window visibility on raising
As we won't get a request from a server to raise a window which is not
visible anyway, this check is useless.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Amitesh Singh [Wed, 7 Jun 2017 09:50:46 +0000 (18:50 +0900)]
Efl.Ui.Image: fix efl.player.playable.get API
an edje obj is always playable. return TRUE always.
@fix
JunsuChoi [Wed, 7 Jun 2017 06:20:17 +0000 (15:20 +0900)]
scroller : Call mirrored_set function after edje_obj is initialized
Summary:
Problem that scroller is not mirrored in RTL mode has been fixed in D4908.
However, I found a problem in init process.
I will revert D4908 commit(https://phab.enlightenment.org/D4908).
After edje_obj is initialized, mirrored_set is called.
When wanted_region_set is called, x-coordinate flip normally and acts as RTL.
Test Plan: scroller test on elementary_test.
Reviewers: raster, woohyun, SanghyeonLee, akanad, eagleeye, cedric, singh.amitesh, eunue
Subscribers: jpeg, cedric
Differential Revision: https://phab.enlightenment.org/D4944
Jean-Philippe Andre [Wed, 7 Jun 2017 05:53:08 +0000 (14:53 +0900)]
evas: Set locks and modifiers for all input events
See also
eb27724eb9c32a954c2f75b45307a207d0 which didn't fix
the reported issue. Not quite sure yet how to implement those
lock & modifiers for fake events (i.e. artificially created
by the app itself).
Fixes T5510
Jean-Philippe Andre [Thu, 1 Jun 2017 09:22:23 +0000 (18:22 +0900)]
edje: Remove external param_type from EO
This is not exactly Legacy API but at the same time doesn't
belong to EO (see previous commits).
JunsuChoi [Wed, 7 Jun 2017 06:17:45 +0000 (15:17 +0900)]
Revert "scroller : fix mirrored contents_pos_set call"
Summary:
This reverts commit
de313d6296ac8a2d9a3c0f9762179ffd42a833ff.
Because x-coordination mirroring is called properly from wanted_regison_set.
There was a problem in scroller init process.
Before edje_obj was initialize in elm_interface_scrollable_objects_set, mirrored_set was being called.
So Move mirrored_set after elm_interface_scrollable_objects_set
it can fix this issue(https://phab.enlightenment.org/D4944)
Reviewers: raster, woohyun, SanghyeonLee, akanad, eagleeye, cedric, singh.amitesh, eunue
Subscribers: jpeg, cedric
Differential Revision: https://phab.enlightenment.org/D4945
Myoungwoon Roy, Kim [Wed, 7 Jun 2017 04:01:13 +0000 (13:01 +0900)]
docs: Fix typos and some wrong expressions in Ecore, Ecore_Audio, Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen.
Summary: I had fixed some typos and wrong expressions, such as capital letters, $simbols in .eo and singulars in Ecore, Ecore_Audio, Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen.
Test Plan: Doxygen Revision
Reviewers: Jaehyun_Cho, stefan, jpeg, cedric, raster
Reviewed By: Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D4943
Bruno Dilly [Tue, 6 Jun 2017 21:00:27 +0000 (14:00 -0700)]
ephysics: set proper geometry when setting an object to a face
Summary:
It was missing a break statement in a switch.
Fixes T5547
@fix
Reviewers: cedric
Subscribers: jpeg
Maniphest Tasks: T5547
Differential Revision: https://phab.enlightenment.org/D4941
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Cedric BAIL [Tue, 6 Jun 2017 16:57:14 +0000 (09:57 -0700)]
eina: enable fallthrough warning suppression only on GCC 7 and above.
Chris Michael [Tue, 6 Jun 2017 15:06:34 +0000 (11:06 -0400)]
ecore-drm2: Don't use Atomic functions to set DPMS levels
This was initially an experiment in trying to use Atomic properties to
set dpms on/off, however it does not turn off backlight support when
triggered so it is useless.
Fixes T5462
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Jun 2017 14:44:55 +0000 (10:44 -0400)]
ecore-drm2: Fix output backlight value type definitions
When we go to set output backlight level we use doubles, so lets just
store these values as doubles in the structure.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Jun 2017 14:37:01 +0000 (10:37 -0400)]
ecore-drm2: Add internal functions to get backlight values
Small patch to add an internal function which can be used to retrieve
backlight values on output creation.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jérémy Zurcher [Tue, 6 Jun 2017 07:58:06 +0000 (09:58 +0200)]
eina: fix clang compilation with EINA_FALLTHROUGH
btw, using clang 4.0.0, I can't produce fallthrough warnings using
-Weverything, -Wall or -Wimplicit-fallthrough
Derek Foreman [Mon, 5 Jun 2017 21:22:08 +0000 (16:22 -0500)]
ecore_drm2: Fix error handling in _output_dpms_atomic_set
This was skipping the error path on failure and setting some state as if
it was successful. Then the next attempt at a page flip was actually
setting this state.
So _output_dpms_atomic_set (which has always been broken) wasn't actually
the function that successfully disabled dpms.
This is confounding attempts to debug why dpms isn't coming back on
properly.
Now it won't turn *off* either, because it really never should have.
Ref T5462
JunsuChoi [Mon, 5 Jun 2017 21:09:42 +0000 (14:09 -0700)]
scroller : fix mirrored contents_pos_set call
Summary:
Fixes that a scroller can not be moved normally even if it is changed to mirrored.
In elm_scroller, _mirrored_set is called when sizing_eval is called. because
When content size is changed, it should be scrolled based on mirrored coordinates.
Also In elm_interface_scrollable,
elm_interface_scrollable_content_pos_set of _elm_scrollable_mirrored_set
to be called regardless of mirrored state.
Test Plan: scroller test on elementary_test.
Reviewers: raster, woohyun, SanghyeonLee, akanad, eagleeye, cedric, singh.amitesh, eunue
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4908
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Shilpa Singh [Mon, 5 Jun 2017 20:56:42 +0000 (13:56 -0700)]
elc_multibuttonentry: role of MBE item, MBE updated, and state_set_get API added.
Summary:
Reason for role change:
MBE items do not act like push buttons, they need to maintain their status and at a time only one item can be selected, they act like radio buttons.
Role change of MBE from entry to panel, because MBE is just a container and entry is one of the children, when entry gets access frame, it will work as how entry works, but making MBE role as entry does not work as expected and also MBE should not receive highlight as a whole but only its children should receive highlight one more reason why MBE role cannot be entry.
state_set_get API added to get items state.
Test Plan:
When atspi mode is enabled the access frame has to
navigate directly on item and not on MBE as a whole and state has to
be read out
Reviewers: kimcinoo, cedric
Reviewed By: cedric
Subscribers: cedric, govi, rajeshps, jpeg
Differential Revision: https://phab.enlightenment.org/D4925
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>