platform/upstream/efl.git
6 years agoeo - set opts hash to NULL after free
Carsten Haitzler (Rasterman) [Thu, 14 Dec 2017 16:45:07 +0000 (01:45 +0900)]
eo - set opts hash to NULL after free

6 years agoeldbus test - del not unref obj as it has a parent ...
Carsten Haitzler (Rasterman) [Tue, 21 Nov 2017 12:36:30 +0000 (21:36 +0900)]
eldbus test - del not unref obj as it has a parent ...

if you ONLy unref it wont force an unparent if you never del'd.

@fix

6 years agoefl model tests - fix mainloop iterate to not assume a single iter
Carsten Haitzler (Rasterman) [Tue, 21 Nov 2017 12:35:39 +0000 (21:35 +0900)]
efl model tests - fix mainloop iterate to not assume a single iter

it may have to loop multiple times as there isnt a guarantee on WHEN
the result comes back.... :)

6 years agoeo - fi missed error condition if eoid passed in is NULL
Carsten Haitzler (Rasterman) [Tue, 21 Nov 2017 10:33:12 +0000 (19:33 +0900)]
eo - fi missed error condition if eoid passed in is NULL

in some cases construction can fail badly and this causes a crash...
eoid is NULL going in and this causes a cascade of failure. survive
and be more robust.

6 years agoecore - begin moving data into the efl loop data in the object
Carsten Haitzler (Rasterman) [Thu, 9 Nov 2017 06:59:04 +0000 (15:59 +0900)]
ecore - begin moving data into the efl loop data in the object

we really should have data inside the loop object, so begin moving it
one small thing at a time. this is the basics that will allow multiple
efl loops. make an eo efl object and class for fd handlers that is efl loop
bound make fd handlers really bound to their parent loop and not global  as
well as have a nice class/obj. create an message queue per loop and
put legacy ecore events on top of it... and a lot more.

this is not 100% done, but it's a lot of the core and groundwork.
various ecore_timer_add(), ecore_diler_add() etc. need changes.

The following still need doing:

  ecore_timer (internal usage for sure)
  ecore_idler (internal usage for sure)
  ecore_idle_enterer
  ecore_idle_exiter
  ecore_pollers? (is the new efl loop stuff ok?)
  ecore_exe (fork/spawn from any thread and track exe from that thread?)
  ecore_signal code
  ecore_throttle (should we have a single global too? we have per loop)
  ecore_app ? (should every loop be given its own argv/argc?)

Lots of internal ecore code uses/calls these legacy calls and we
should have efl loop replacements and/or use the ones we have

The following will bedifferently designed for loop to loop
control/messaging/ipc:

  ecore_thread
  ecore_pipe

6 years agoEfl.Ui.Popup.Anchor: apply group calculate with size problem fix
JinYong Park [Fri, 15 Dec 2017 04:56:25 +0000 (13:56 +0900)]
Efl.Ui.Popup.Anchor: apply group calculate with size problem fix

Summary:
Size and align calculation in Efl.Ui.Popup was advanced using group calculate,
so Efl.Ui.Popup.Anchor apply it also.

Test Plan: elementary_test -to efl.ui.popup.anchor

Reviewers: Jaehyun_Cho, herb, jpeg, woohyun, cedric

Reviewed By: Jaehyun_Cho

Differential Revision: https://phab.enlightenment.org/D5655

6 years agoefl-mono: Fix installation in out-of-tree compilation
Felipe Magno de Almeida [Fri, 15 Dec 2017 03:17:28 +0000 (01:17 -0200)]
efl-mono: Fix installation in out-of-tree compilation

6 years agoeio: update efl_io_manager_xattr_ls test to use Eina_Future.
Cedric Bail [Fri, 15 Dec 2017 00:42:23 +0000 (16:42 -0800)]
eio: update efl_io_manager_xattr_ls test to use Eina_Future.

6 years agoecore_con: update efl_net_control_access_point_connect to use Eina_Future.
Cedric Bail [Fri, 15 Dec 2017 00:15:53 +0000 (16:15 -0800)]
ecore_con: update efl_net_control_access_point_connect to use Eina_Future.

6 years agoeio: migrate Efl.Io.Manager.xattr_ls to use Eina_Future.
Cedric Bail [Fri, 15 Dec 2017 00:02:49 +0000 (16:02 -0800)]
eio: migrate Efl.Io.Manager.xattr_ls to use Eina_Future.

6 years agoecore_con: move Efl.Net.Control.Access_Point to use Eina_Future.
Cedric Bail [Thu, 14 Dec 2017 22:56:40 +0000 (14:56 -0800)]
ecore_con: move Efl.Net.Control.Access_Point to use Eina_Future.

6 years agoelm: Fix typo in copy and paste in efl_ui_list precise layouter
Felipe Magno de Almeida [Fri, 15 Dec 2017 00:23:07 +0000 (22:23 -0200)]
elm: Fix typo in copy and paste in efl_ui_list precise layouter

Fix comparison between height and width instead of width and width.

CID 1383711

6 years agoeolian-cxx: Fix distributing eo files in examples
Felipe Magno de Almeida [Thu, 14 Dec 2017 20:19:54 +0000 (18:19 -0200)]
eolian-cxx: Fix distributing eo files in examples

6 years agoefl-mono: Add workaround for efl_ui_list
Felipe Magno de Almeida [Thu, 14 Dec 2017 20:04:14 +0000 (18:04 -0200)]
efl-mono: Add workaround for efl_ui_list

Efl_Ui_List doesn't properly define, as it should, the class Efl_Ui_List_SegArray. This workaround allows the mono  binding compilation in spite of this.

6 years agoefl-mono: Fix examples Makefiles for mono examples
Vitor Sousa [Wed, 13 Dec 2017 21:59:54 +0000 (19:59 -0200)]
efl-mono: Fix examples Makefiles for mono examples

6 years agoefl-cxx: Fixes in automake Makefiles
Felipe Magno de Almeida [Wed, 13 Dec 2017 23:38:35 +0000 (21:38 -0200)]
efl-cxx: Fixes in automake Makefiles

6 years agoevas: forgotten adjustement to handle the output geometry offset.
Cedric Bail [Thu, 14 Dec 2017 18:54:10 +0000 (10:54 -0800)]
evas: forgotten adjustement to handle the output geometry offset.

6 years agoelementary: fix building agaiunst efl - missing installed headers
Carsten Haitzler (Rasterman) [Thu, 14 Dec 2017 14:56:48 +0000 (23:56 +0900)]
elementary: fix building agaiunst efl - missing installed headers

yet again a fix needed for something that should have been tested
BEFORE a push. build stuff AGAINST efl. seriously. do you forget to
put your pants on before you leave your home? is it that hard to do
something as simple as BUILD AGAINST EFL before a push if any commit
you did made changes that MIGHT affect that? serousoly? do i have to
remind peolpe to put their pants on? i already have done this several
times recently. thigns that would have been caught by simply building
against efl after changes and before a push. this is a basic thing to
do like putting your pants on. do it.

6 years agoeolian: remove _cunit and prepare for returning actual units
Daniel Kolesa [Thu, 14 Dec 2017 16:18:32 +0000 (17:18 +0100)]
eolian: remove _cunit and prepare for returning actual units

6 years agoeolian: remove parent info from units (actually doesn't make sense)
Daniel Kolesa [Thu, 14 Dec 2017 15:45:13 +0000 (16:45 +0100)]
eolian: remove parent info from units (actually doesn't make sense)

6 years agoeolian: store unit inside lexer
Daniel Kolesa [Thu, 14 Dec 2017 15:38:35 +0000 (16:38 +0100)]
eolian: store unit inside lexer

6 years agoRevert "docs: remove resolved FIXMEs"
Daniel Kolesa [Thu, 14 Dec 2017 14:53:27 +0000 (15:53 +0100)]
Revert "docs: remove resolved FIXMEs"

This reverts commit b8b183bfcb9e0feb7a680a41b70ed09b1c411e57.

The FIXMEs are not resolved, just worked around.

6 years agodocs: Don't ignore eo.legacy.h files in doxygen
Andy Williams [Thu, 14 Dec 2017 14:28:19 +0000 (14:28 +0000)]
docs: Don't ignore eo.legacy.h files in doxygen

6 years agoeeze: Remove unused device variables
Chris Michael [Thu, 14 Dec 2017 12:35:07 +0000 (07:35 -0500)]
eeze: Remove unused device variables

As we do not ever use the udev_devices created from
udev_device_new_from_syspath in these functions, remove them.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoeeze: Don't leak udev enumeration
Chris Michael [Thu, 14 Dec 2017 12:31:39 +0000 (07:31 -0500)]
eeze: Don't leak udev enumeration

If we cannot create a new udev device, then we should free the
previously created udev enumeration from above.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agotests: Add an example test case for shadows
Jean-Philippe Andre [Thu, 14 Dec 2017 09:03:21 +0000 (18:03 +0900)]
tests: Add an example test case for shadows

This is fun.

6 years agoelm: Include elm_widget.eo.h for EO API
Jean-Philippe Andre [Thu, 14 Dec 2017 11:27:43 +0000 (20:27 +0900)]
elm: Include elm_widget.eo.h for EO API

This is the header that exposes the efl_ui_widget API. Only for the EO /
Unified API.

6 years agoelm: Add "shadow" part to all widgets
Jean-Philippe Andre [Thu, 14 Dec 2017 08:25:37 +0000 (17:25 +0900)]
elm: Add "shadow" part to all widgets

This makes it possible to very easily create drop shadows and glow
effects on any widget. This is absolutely not optimized, though the main
performance bottleneck is that the proxy images get redrawn after just
moving.

@feature

6 years agoefl: Add simple API for "blur" effects
Jean-Philippe Andre [Thu, 14 Dec 2017 08:23:46 +0000 (17:23 +0900)]
efl: Add simple API for "blur" effects

This will use the Efl.Gfx.Filter interface internally, but makes it
usable by normal people.

6 years agoevas filters: Add "alphaonly" flag for blend and blur
Jean-Philippe Andre [Thu, 14 Dec 2017 08:22:09 +0000 (17:22 +0900)]
evas filters: Add "alphaonly" flag for blend and blur

This is very useful to specify precisely which kind of RGBA -> Alpha
conversion you want. If all you wanted was the alpha layer to use as a
mask, set this flag to true.

@feature

6 years agoevas: Avoid invalid call to efl_file
Jean-Philippe Andre [Thu, 14 Dec 2017 08:21:13 +0000 (17:21 +0900)]
evas: Avoid invalid call to efl_file

If not legacy, the object does not accept files, resulting in an ERR
message.

6 years agoevas: Fix potential crash with draw context
Jean-Philippe Andre [Wed, 13 Dec 2017 10:16:28 +0000 (19:16 +0900)]
evas: Fix potential crash with draw context

Using filters I end up in situations where this function returns NULL
and all hell breaks loose. I guess the spinlock is what makes this
possible (race condition).

@fix

6 years agoelm_code: Correct tooltip behaviour for elm_cde_widget
Andy Williams [Thu, 14 Dec 2017 08:55:01 +0000 (08:55 +0000)]
elm_code: Correct tooltip behaviour for elm_cde_widget

6 years agoefl.image.load: fix eolian redefine warnings for load_error{}
Amitesh Singh [Thu, 14 Dec 2017 04:42:41 +0000 (13:42 +0900)]
efl.image.load: fix eolian redefine warnings for load_error{}

load_error{} was defined in efl.file as well.
remove load_error{} from efl.image.load intf and implement
Efl.File.load_error{} instead.

Ref T6514

6 years agoefl_ui_popup: Code refactorying for elm_layout_sizing_eval
Jaehyun Cho [Wed, 13 Dec 2017 09:06:59 +0000 (18:06 +0900)]
efl_ui_popup: Code refactorying for elm_layout_sizing_eval

Use flags for group calculation, size calculation and align calculation.

If the flag for size calculation is set to be false, then size is not
calculated in the efl_canvas_group_calcualte().
(The flag for align calculation works the same way.)

Efl.Ui.Popup's sub classes can set the above flags false before they
call efl_canvas_group_calculate() with its super class not to calculate
size or align by its super class.

6 years agoecore: rename Efl.Loop_User to Efl.Loop.Consumer.
Cedric BAIL [Wed, 13 Dec 2017 22:49:57 +0000 (14:49 -0800)]
ecore: rename Efl.Loop_User to Efl.Loop.Consumer.

6 years agoelm_code: Fix tooltip crash
Andy Williams [Wed, 13 Dec 2017 22:44:10 +0000 (22:44 +0000)]
elm_code: Fix tooltip crash

6 years agoecore_wl2: Better handling of extra commit
Derek Foreman [Wed, 13 Dec 2017 22:34:10 +0000 (16:34 -0600)]
ecore_wl2: Better handling of extra commit

Discard the old callback so it can't fire later - which can happen after
the window's deleted in certain cases.

6 years agoedje: fix using undefined macros(ECORE_AUDIO_OUT_RENDER_CLASS/ECORE_AUDIO_OUT_RENDER_...
Ivan Furs [Wed, 13 Dec 2017 18:06:35 +0000 (10:06 -0800)]
edje: fix using undefined macros(ECORE_AUDIO_OUT_RENDER_CLASS/ECORE_AUDIO_OUT_RENDER_EVENT_CONTEXT_FAIL)

Summary: @T6154

Reviewers: vtorri, NikaWhite, raster, cedric

Subscribers: artem.popov, jenkins, cedric, jpeg

Tags: #windows, #efl

Differential Revision: https://phab.enlightenment.org/D5311

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
6 years agoecore_audio: fix using undefined macros
Ivan Furs [Wed, 13 Dec 2017 18:05:26 +0000 (10:05 -0800)]
ecore_audio: fix using undefined macros

Summary: @T6154

Reviewers: vtorri, cedric, NikaWhite, raster

Subscribers: artem.popov, vtorri, jenkins, cedric, jpeg

Tags: #windows, #efl

Differential Revision: https://phab.enlightenment.org/D5310

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
6 years agoRevert "Revert "ecore_audio: a minimal template for playing sound on WINDOWS is added""
Cedric BAIL [Wed, 13 Dec 2017 18:04:49 +0000 (10:04 -0800)]
Revert "Revert "ecore_audio: a minimal template for playing sound on WINDOWS is added""

This reverts commit 4457f8c9c8aea0dffa6fbbfd6caaa655da1c0094.

6 years agoefl: drop deprecated Encoding key from desktop files
Ross Vandegrift [Wed, 13 Dec 2017 17:53:33 +0000 (09:53 -0800)]
efl: drop deprecated Encoding key from desktop files

Summary:
The Encoding key is no longer required, all desktop files are assumed to
be UTF-8 encoded.  See details at:
https://standards.freedesktop.org/desktop-entry-spec/1.1/apc.html

Fix various typos and misspellings

lintian, Debian's package checker, uses strings to check for common typos
in compiled binaries.  This change fixes the ones it identified in 1.20.6.

Reviewers: cedric

Reviewed By: cedric

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D5584

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
6 years agoeldbus: add test suite for eldbus_proxy*
Mykola Solyanko [Wed, 13 Dec 2017 17:51:41 +0000 (09:51 -0800)]
eldbus: add test suite for eldbus_proxy*

Summary:
add tests for next API:
eldbus_proxy_get()
eldbus_proxy_interface_get()
eldbus_proxy_object_get()
eldbus_proxy_call()
eldbus_proxy_ref()
eldbus_proxy_unref()
eldbus_proxy_send()
eldbus_proxy_method_call_new()
eldbus_proxy_send_and_block
eldbus_proxy_send_and_block()
eldbus_proxy_data_set()
eldbus_proxy_data_get()
eldbus_proxy_data_del()

Reviewers: cedric, NikaWhite, myoungwoon, raster, artem.popov

Reviewed By: cedric

Subscribers: jpeg

Differential Revision: https://phab.enlightenment.org/D5644

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
6 years agodocs: Remove the Efl namespace from our legacy docs
Andy Williams [Wed, 13 Dec 2017 18:10:11 +0000 (18:10 +0000)]
docs: Remove the Efl namespace from our legacy docs

This means removing bindings from the output too
as they are making the transition over.

6 years agodocs: Updated legacy API introduction
Andy Williams [Wed, 13 Dec 2017 17:28:18 +0000 (17:28 +0000)]
docs: Updated legacy API introduction

6 years agodocs: Move inherited items to tables
Andy Williams [Wed, 13 Dec 2017 16:07:41 +0000 (16:07 +0000)]
docs: Move inherited items to tables

Lots of refactoring required to make sense of the generator

6 years agodocs: Sort the data before rendering
Andy Williams [Wed, 13 Dec 2017 14:39:56 +0000 (14:39 +0000)]
docs: Sort the data before rendering

Better on memory and saves on intermediate buffers

6 years agoefl-cxx: Fixes to make dist
Felipe Magno de Almeida [Wed, 13 Dec 2017 14:36:21 +0000 (12:36 -0200)]
efl-cxx: Fixes to make dist

6 years agoelementary: Add efl_ui_list widget
Felipe Magno de Almeida [Wed, 13 Dec 2017 00:59:48 +0000 (22:59 -0200)]
elementary: Add efl_ui_list widget

6 years agodocs: Don't display any inheritance info if we do not inherit
Andy Williams [Wed, 13 Dec 2017 10:06:37 +0000 (10:06 +0000)]
docs: Don't display any inheritance info if we do not inherit

6 years agodocs: Remove the somewhat unreadable graphs from web output
Andy Williams [Wed, 13 Dec 2017 10:06:16 +0000 (10:06 +0000)]
docs: Remove the somewhat unreadable graphs from web output

6 years agoefl_ui_popup_alert_text: add expandable feature
Taehyub Kim [Wed, 13 Dec 2017 08:46:26 +0000 (17:46 +0900)]
efl_ui_popup_alert_text: add expandable feature

Summary: add expandable feature for text popup

Test Plan:
1. run elementary_text -to Ui.Popup.Alert.Text
2. check the cases of the sample

Reviewers: Jaehyun_Cho, jpeg, woohyun, thiepha, Blackmole, cedric

Reviewed By: Jaehyun_Cho

Differential Revision: https://phab.enlightenment.org/D5547

6 years agoefl_ui_popup_alert_scroll: Fix indentation on eo file
Jaehyun Cho [Wed, 13 Dec 2017 06:57:19 +0000 (15:57 +0900)]
efl_ui_popup_alert_scroll: Fix indentation on eo file

6 years agoelm test: add efl.ui.panes test code in separate file.
Amitesh Singh [Wed, 13 Dec 2017 07:44:50 +0000 (16:44 +0900)]
elm test: add efl.ui.panes test code in separate file.

6 years agotext: Another event info fix
Jean-Philippe Andre [Wed, 13 Dec 2017 06:44:25 +0000 (15:44 +0900)]
text: Another event info fix

I shouldn't have pushed so fast! :)

6 years agotext: Fix event info in one case
Jean-Philippe Andre [Wed, 13 Dec 2017 06:40:38 +0000 (15:40 +0900)]
text: Fix event info in one case

Dunno how to test... but this seems pretty obvious.

6 years agotext: Don't use legacy events
Jean-Philippe Andre [Wed, 13 Dec 2017 06:19:43 +0000 (15:19 +0900)]
text: Don't use legacy events

Efl.Ui.Text is an EO object, why use the legacy event API?

6 years agotext: Merge changed,user events
Jean-Philippe Andre [Wed, 13 Dec 2017 06:12:13 +0000 (15:12 +0900)]
text: Merge changed,user events

Efl.Ui.Text and Efl.Ui.Text.Interactive were both defining it.

6 years agotext: Fix event propagation (changed,user)
Jean-Philippe Andre [Wed, 13 Dec 2017 06:05:15 +0000 (15:05 +0900)]
text: Fix event propagation (changed,user)

6 years agoefl_ui_popup_alert_scroll: Modify variable name for better understanding
Jaehyun Cho [Wed, 13 Dec 2017 05:53:35 +0000 (14:53 +0900)]
efl_ui_popup_alert_scroll: Modify variable name for better understanding

obj_min means the minimum size excluding scroller's minimum size.
scr_min means the minimum size including scroller's minimum size.

6 years agoefl: Move VG-specific change event to efl.gfx.path
Jean-Philippe Andre [Tue, 12 Dec 2017 08:00:39 +0000 (17:00 +0900)]
efl: Move VG-specific change event to efl.gfx.path

6 years agoelm: Uniform change event for nstate,radio,check
Jean-Philippe Andre [Tue, 12 Dec 2017 06:55:43 +0000 (15:55 +0900)]
elm: Uniform change event for nstate,radio,check

I added convenience macros for check and radio, easing discoverability
in C.

This will avoid C# issues such as:

lib/elementary/elm_pan.eo.cs(14,23): warning CS0108: `elm.Pan.CHANGED'
hides inherited member `efl.Gfx.CHANGED'. Use the new keyword if hiding
was intended
lib/efl/interfaces/efl_gfx.eo.cs(24,23): (Location of the symbol related
to previous warning)

Since nstate is not a legacy widget, I can safely change the event name
and the test case.

6 years agoEfl.Canvas.Object: add legacy APIs for pointer_coords_inside_get()
Amitesh Singh [Wed, 13 Dec 2017 04:42:17 +0000 (13:42 +0900)]
Efl.Canvas.Object: add legacy APIs for pointer_coords_inside_get()

fix the b0rkage after 8fb49de5eb179ba

6 years agoefl_mono: Fix dll.config paths
Lauro Moura [Tue, 12 Dec 2017 16:19:04 +0000 (13:19 -0300)]
efl_mono: Fix dll.config paths

6 years agodocs: Fix description position for property pages
Andy Williams [Tue, 12 Dec 2017 17:52:46 +0000 (17:52 +0000)]
docs: Fix description position for property pages

6 years agodocs: Fix referencing format
Andy Williams [Tue, 12 Dec 2017 17:50:13 +0000 (17:50 +0000)]
docs: Fix referencing format

All except references to Efl.Ui.Win_Inline

6 years agodocs: Save a few kB by stripping spaces from newlines
Andy Williams [Tue, 12 Dec 2017 16:54:15 +0000 (16:54 +0000)]
docs: Save a few kB by stripping spaces from newlines

6 years agodocs: Group our inherited members and events by class
Andy Williams [Tue, 12 Dec 2017 16:32:55 +0000 (16:32 +0000)]
docs: Group our inherited members and events by class

That's the closest class that extends, not the originating class.
Also realised that "inherited from" is not needed this deep,
so keep it succinct.

6 years agodocs: Keep description at the top and code snippets at the bottom
Andy Williams [Tue, 12 Dec 2017 16:31:09 +0000 (16:31 +0000)]
docs: Keep description at the top and code snippets at the bottom

6 years agodocs: Reverse the described relationships in our API docs site
Andy Williams [Tue, 12 Dec 2017 11:37:07 +0000 (11:37 +0000)]
docs: Reverse the described relationships in our API docs site

This means that "<ns><method> [Overridden from <parentns>]" is
preferred to "<parentns><method> [Overridden in <ns>]".
This also means that "Overriden here" becomes
"Overridden from <parentns>"

6 years agoevas-gl-drm: Don't pass invalid surface or bo to gbm function
Chris Michael [Tue, 12 Dec 2017 16:28:36 +0000 (11:28 -0500)]
evas-gl-drm: Don't pass invalid surface or bo to gbm function

This small patch just checks that we have a valid surface and bo that
we can pass to gbm_surface_release_buffer. If they are not valid, this
causes a hard crash.

NB: This does not actually Fix the ticket issue....

ref T6483

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoelementary: Comment out defined but unused variable
Chris Michael [Tue, 12 Dec 2017 16:03:41 +0000 (11:03 -0500)]
elementary: Comment out defined but unused variable

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoelementary: Comment out unused defined variable
Chris Michael [Tue, 12 Dec 2017 16:02:08 +0000 (11:02 -0500)]
elementary: Comment out unused defined variable

This looks like it may be used in the future, or Was used and is no
longer needed. I'll let the author of this decide on that one ;) but
this commit cleans up the compiler warning of defined but not used.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoefl_ui_focus_manager_calc: move the second stage result to another list
Marcel Hollerbach [Tue, 12 Dec 2017 11:11:57 +0000 (12:11 +0100)]
efl_ui_focus_manager_calc: move the second stage result to another list

holding them in the same list is a problem due to the fact that a member
B in partners of A means that there also needs to be A in the partners
of A. Due to this fact the cleanup logic before missed a few nodes and
crashed in some cases. This is now fixed.

6 years agoefl_interfaces_main: Fix NULL API of Efl.Canvas pointer_iterate
Jaehyun Cho [Tue, 12 Dec 2017 10:11:11 +0000 (19:11 +0900)]
efl_interfaces_main: Fix NULL API of Efl.Canvas pointer_iterate

The Efl.Canvas beta API, pointer_iterate, was not found correctly due
to the absence of EFL_CANVAS_BETA macro.

6 years agoEfl.Canvas.Object: rename pointer_coords_inside_get to coords_inside property.
Amitesh Singh [Tue, 12 Dec 2017 07:44:41 +0000 (16:44 +0900)]
Efl.Canvas.Object: rename pointer_coords_inside_get to coords_inside property.

Also change the signature of the function. Pass Eina_Position2D instead.

6 years agoEfl.Canvas: make pointer_iterate a beta API
Amitesh Singh [Tue, 12 Dec 2017 06:49:49 +0000 (15:49 +0900)]
Efl.Canvas: make pointer_iterate a beta API

Gesture framework should implement it.

6 years agoelm test: Add test for Efl.Ui.Slider
Amitesh Singh [Tue, 12 Dec 2017 04:58:39 +0000 (13:58 +0900)]
elm test: Add test for Efl.Ui.Slider

6 years agoelm: Rename struct to Efl.Ui.Widget.Focus_State
Jean-Philippe Andre [Tue, 12 Dec 2017 03:01:46 +0000 (12:01 +0900)]
elm: Rename struct to Efl.Ui.Widget.Focus_State

Ref T5363

6 years agoelm: Remove unused declarations in eo file
Jean-Philippe Andre [Tue, 12 Dec 2017 02:58:10 +0000 (11:58 +0900)]
elm: Remove unused declarations in eo file

Ref T5363

6 years agoformat: Fixup the string format implementation
Jean-Philippe Andre [Tue, 12 Dec 2017 02:30:13 +0000 (11:30 +0900)]
format: Fixup the string format implementation

Use eina value convert and to_string. Do not fail.
This removes unreachable code by making it active (to_string).

Fixes T6204

6 years agoelm: Rename slider part to part_indicator
Jean-Philippe Andre [Tue, 12 Dec 2017 02:11:19 +0000 (11:11 +0900)]
elm: Rename slider part to part_indicator

This is specific to the indicator.

Fixes T6376
Fixes T5361

6 years agowin: apply conformant features.
Hosang Kim [Tue, 12 Dec 2017 01:02:23 +0000 (10:02 +0900)]
win: apply conformant features.

Summary:
- implement indicator enable/disable
- implement indicator type
- add indicator swallow area to border.edc
- add 'test win indicator' sample

Test Plan: elementary_test -> win_indicator

Reviewers: woohyun, cedric, jpeg

Subscribers: taxi2se, jypark, cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D5418

6 years agoecore_con: implement FIXME for Efl.Net.Control.Technology by returning EINA_VALUE_EMPTY.
Cedric BAIL [Mon, 11 Dec 2017 23:08:48 +0000 (15:08 -0800)]
ecore_con: implement FIXME for Efl.Net.Control.Technology by returning EINA_VALUE_EMPTY.

6 years agoecore_con: use Eina_Future for Efl.Net.Control.Technology.
Cedric BAIL [Mon, 11 Dec 2017 23:03:11 +0000 (15:03 -0800)]
ecore_con: use Eina_Future for Efl.Net.Control.Technology.

6 years agoelementary: fixup typo breaking compilation.
Cedric BAIL [Mon, 11 Dec 2017 22:56:37 +0000 (14:56 -0800)]
elementary: fixup typo breaking compilation.

6 years agoeina: add an error for when a feature is not implemented.
Cedric BAIL [Mon, 11 Dec 2017 22:35:06 +0000 (14:35 -0800)]
eina: add an error for when a feature is not implemented.

6 years agodocs: Strip duplicate inherited events
Andy Williams [Mon, 11 Dec 2017 22:30:21 +0000 (22:30 +0000)]
docs: Strip duplicate inherited events

6 years agoecore: rename efl_loop_Eina_FutureXXX_idle to efl_loop_idle
Cedric BAIL [Mon, 11 Dec 2017 21:57:40 +0000 (13:57 -0800)]
ecore: rename efl_loop_Eina_FutureXXX_idle to efl_loop_idle

6 years agoecore: rename efl_loop_Eina_FutureXXX_job to efl_loop_job.
Cedric BAIL [Mon, 11 Dec 2017 21:51:52 +0000 (13:51 -0800)]
ecore: rename efl_loop_Eina_FutureXXX_job to efl_loop_job.

6 years agoecore: remove efl_loop_job().
Cedric BAIL [Mon, 11 Dec 2017 21:39:00 +0000 (13:39 -0800)]
ecore: remove efl_loop_job().

6 years agoecore: use Eina_Future variant for job internally to.
Cedric BAIL [Mon, 11 Dec 2017 21:30:06 +0000 (13:30 -0800)]
ecore: use Eina_Future variant for job internally to.

6 years agoelementary: use the Eina_Future based job.
Cedric BAIL [Mon, 11 Dec 2017 21:16:47 +0000 (13:16 -0800)]
elementary: use the Eina_Future based job.

6 years agoelementary: use Eina.Future based job.
Cedric BAIL [Mon, 11 Dec 2017 19:46:33 +0000 (11:46 -0800)]
elementary: use Eina.Future based job.

6 years agoecore: remove test of efl_loop_job.
Cedric BAIL [Mon, 11 Dec 2017 19:28:23 +0000 (11:28 -0800)]
ecore: remove test of efl_loop_job.

6 years agoeina: Fix typo in doxygen
Chris Michael [Mon, 11 Dec 2017 19:51:55 +0000 (14:51 -0500)]
eina: Fix typo in doxygen

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoelementary: Fix resource leak
Chris Michael [Mon, 11 Dec 2017 19:51:09 +0000 (14:51 -0500)]
elementary: Fix resource leak

Coverity reports a resource leak here. According to eina_strbuf
documentation, the result of eina_strbuf_release should be
free'd when not needed anymore.

Fixes Coverity CID1383551

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoelementary: Fix resource leak
Chris Michael [Mon, 11 Dec 2017 19:49:29 +0000 (14:49 -0500)]
elementary: Fix resource leak

Coverity reports a resource leak here. According to eina_strbuf
documentation, the result of eina_strbuf_release should be
free'd when not needed anymore.

Fixes Coverity CID1383550

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoelementary: Fix resource leak
Chris Michael [Mon, 11 Dec 2017 19:47:14 +0000 (14:47 -0500)]
elementary: Fix resource leak

Coverity reports a resource leak here. According to eina_strbuf
documentation, the result of eina_strbuf_release should be free'd when
not needed anymore.

Fixes Coverity CID1383549

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agodocs: We no longer have class type in URLs
Andy Williams [Mon, 11 Dec 2017 17:25:50 +0000 (17:25 +0000)]
docs: We no longer have class type in URLs