Mike Blumenkrantz [Tue, 20 Feb 2018 20:24:09 +0000 (15:24 -0500)]
efl_vg: namespace moves
efl.vg -> efl.canvas.vg.node
efl.vg.* -> efl.canvas.vg.*
ref T6714
Change-Id: Icbc21e687e9a0313e3521877a87c297211016950
Cedric Bail [Wed, 21 Feb 2018 17:39:04 +0000 (09:39 -0800)]
evas: add output coordinate debug.
Daniel Kolesa [Wed, 21 Feb 2018 15:36:08 +0000 (16:36 +0100)]
eolian: prepare for proper unit API by merging unit hashes
Eolian now properly merges all unit hashes (e.g. unit A has
children B and C, hashes of B and C are merged into A's hashes
in order to be able to look up B and C's contents via A) and
maintains a (potentially cyclic) children graph.
Not everything is yet added into all hashes, but at least the
building blocks are there.
Carsten Haitzler (Rasterman) [Wed, 21 Feb 2018 15:15:57 +0000 (00:15 +0900)]
ecore - osx - build where clearenv doesnt exist
osx was uncivilied .... it didn't have a nice clearenv. fixed that now
and do it the not so nice way and juat set environ to NULL
Carsten Haitzler (Rasterman) [Wed, 21 Feb 2018 10:05:48 +0000 (19:05 +0900)]
ecore - fd handler - dont set legacy flag on null fdhandlers
now passes make check again.
Carsten Haitzler (Rasterman) [Wed, 21 Feb 2018 06:45:55 +0000 (15:45 +0900)]
ecore - fd handlers - only delete legacy eo objects in handlers
if its a non-legacy loop handler that also binds an fd handler
internally (the 2 things are linked as a pair) then on loop del, dont
del the objet as the obj del should handle things elsehwere.
Carsten Haitzler (Rasterman) [Wed, 21 Feb 2018 06:44:11 +0000 (15:44 +0900)]
ecore - start work on efl task/exe/thread
this is astart of the work for having a common task class/interface
between loops, threads ane exe's so the i/o is all symmetric and works
the same way between all of them as well as similarly for launching
and knowing when the exit etc. etc.
this is not final and not perfect, but it's a start. comments of
course welcome
Carsten Haitzler (Rasterman) [Wed, 21 Feb 2018 06:40:59 +0000 (15:40 +0900)]
ecore - loop handler - fix wakeup to reslect active flag mask
loop handlers only cared what callbacks were attached, and didnt also
account for the read/write/error mask flags too. fix that.
@fix
Carsten Haitzler (Rasterman) [Wed, 21 Feb 2018 06:38:30 +0000 (15:38 +0900)]
ecore - fix fd handlers to also set read/write/err flags on hup's
odd - i found ecore fd handlers basically ignored hangups from the
other end so we never knew if the other end went or not... crazy. now
we at least have all the read/write/error flags on and the next read
should fail indicating the broken pipe etc. ...
@fix
Mike Blumenkrantz [Tue, 20 Feb 2018 15:55:50 +0000 (10:55 -0500)]
elm_list: revert some accidental changes
ref
f8e93775c066b193090beeb03c23fbaeaec2486b
fix T6712
Marcel Hollerbach [Tue, 20 Feb 2018 15:47:55 +0000 (16:47 +0100)]
efl_ui_focus_manager: do not call on a NULL object
Marcel Hollerbach [Tue, 20 Feb 2018 15:41:08 +0000 (16:41 +0100)]
efl_ui_focus_manager_calc: unset manager to make touching sure
when there is only one object in a manager, and this object has a
redirect manager, then right now nothing will happen and nothing will be
called on the redirect manager.
With this patch the redirect manager will be unset when the manager
cannot give a correct candidate.
Yeongjong Lee [Tue, 20 Feb 2018 14:10:21 +0000 (15:10 +0100)]
efl_ui_focus_manager_calc: fallback to use root if the focus stack is empty
Summary: this patch fixes T6664
Test Plan:
1. elementary_test -to focus
2. click Disable button
3. check whether you can move focus using key event.
Reviewers: bu5hm4n
Reviewed By: bu5hm4n
Subscribers: cedric
Maniphest Tasks: T6664
Differential Revision: https://phab.enlightenment.org/D5813
YeongJong Lee [Tue, 20 Feb 2018 14:10:05 +0000 (15:10 +0100)]
efl_ui_focus_manager_calc: search redirect_entry if there is no candidate
Summary:
redirect is out of the focus stack. we need to find redirect_entry after last
node of redirect manager instead of focus stack.
Test Plan:
1. elementary_test -to focus
2. move focus using tab key
3. check that there is focus cycle
Reviewers: bu5hm4n
Reviewed By: bu5hm4n
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5811
Chris Michael [Tue, 20 Feb 2018 14:40:14 +0000 (09:40 -0500)]
ecore-drm2: Fix typo when comparing output relative mode
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Feb 2018 16:08:32 +0000 (11:08 -0500)]
ecore-drm2: Account for output relative mode when getting cloned value
As an output may have it's relative mode set to clone from the E randr
dialog, we should account for that also when returning output cloned
mode.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Stefan Schmidt [Mon, 19 Feb 2018 15:16:17 +0000 (16:16 +0100)]
build: disable gz compression for release tarballs
We have been using gz as a fallback for a long time. By now every system
unpacking the efl tarballs should be capable of using xz. Having only
one file will not onyl save space but also ease the release handling.
Marcel Hollerbach [Sun, 18 Feb 2018 12:59:16 +0000 (13:59 +0100)]
elc_popup: revert changes that accidently sneaked in.
I must have done some ammend error ... sorry
thx daveMDS for spotting it!
Dave Andreoli [Sun, 18 Feb 2018 08:33:22 +0000 (09:33 +0100)]
Pyolian: improve a bit the namespace generation
I still think that namespaces should be directly exposed by eolian.
Currently pyolian provide a namespace implementation but it's
hard to get it right, and it should be really shared between
all eolian users.
Marcel Hollerbach [Sat, 17 Feb 2018 20:22:49 +0000 (21:22 +0100)]
elm_web: this testcase now also works
Marcel Hollerbach [Sat, 17 Feb 2018 20:15:34 +0000 (21:15 +0100)]
elm_web: web should NEVER be NULL
if there is no real engine, then atleast none should be created.
Marcel Hollerbach [Sat, 17 Feb 2018 20:13:24 +0000 (21:13 +0100)]
elm_config: save the backend string as stringshare
the string might be on the stack ...
The same as in the previous commit, that path was never really tested,
caused by the fact that the *none* engine was not even running
Marcel Hollerbach [Sat, 17 Feb 2018 19:12:12 +0000 (20:12 +0100)]
elm: fix test case for elm_web
This is a funny story:
elm_web loads modules for getting a actual elm.web object. However, when
elementary was merged into EFL someone (... :)) forgot to change the
path that is used to load intree modules, so elm.web.none was never
actaully tested ... :)
But thx to the wonderfull legacy patch its super simple to fix this :)
Marcel Hollerbach [Mon, 12 Feb 2018 19:57:30 +0000 (20:57 +0100)]
edje: use new bs static lib
Marcel Hollerbach [Mon, 12 Feb 2018 19:52:28 +0000 (20:52 +0100)]
evas: use new bs static lib
Marcel Hollerbach [Mon, 12 Feb 2018 19:52:06 +0000 (20:52 +0100)]
ethumb: use new bs static lib
Marcel Hollerbach [Mon, 12 Feb 2018 17:38:34 +0000 (18:38 +0100)]
emotion: use new bs static lib
Marcel Hollerbach [Fri, 16 Feb 2018 19:35:38 +0000 (20:35 +0100)]
embryo:use new bs static lib
Marcel Hollerbach [Mon, 12 Feb 2018 17:37:26 +0000 (18:37 +0100)]
elementary: use new bs static lib
Marcel Hollerbach [Mon, 12 Feb 2018 17:36:43 +0000 (18:36 +0100)]
eeze: use new bs static lib
Marcel Hollerbach [Fri, 16 Feb 2018 19:37:17 +0000 (20:37 +0100)]
ecore: use new bs static lib
Marcel Hollerbach [Mon, 12 Feb 2018 17:34:03 +0000 (18:34 +0100)]
Introduction of buildtools!
buildtool is a little static library for the abstraction of buildtool
depedend path generation.
Marcel Hollerbach [Mon, 12 Feb 2018 17:25:36 +0000 (18:25 +0100)]
elementary: listen to EFL_RUN_IN_TREE instead of ELM_RUN_IN_TREE
so its unified and easier to handle
Carsten Haitzler (Rasterman) [Sat, 17 Feb 2018 09:00:19 +0000 (18:00 +0900)]
elm entry - dont seg if the obj has been deleted by callback time
i spotted a segv with elm entry + efm ... sd was NULl because obj was
seemingly not valid at that point, so fix and check the smart data
returns before moving on.
Carsten Haitzler (Rasterman) [Sat, 17 Feb 2018 08:58:59 +0000 (17:58 +0900)]
elm - efl selection - don't seg if not in wayland
this code would execute wayland path code totally unconditionally if
compiled in even if in x11 to gegt seat id info from wayland... check
if we are in wl first at runtime.
Andy Williams [Thu, 15 Feb 2018 18:36:00 +0000 (18:36 +0000)]
elm_code: Fix issue where text selection menu did not show
Mike Blumenkrantz [Thu, 15 Feb 2018 18:50:56 +0000 (13:50 -0500)]
eolian: always print error and fail when name conflicts are detected
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Access.Text: resolve more name conflicts
text -> access_text
attributes -> text_attributes
selection -> access_selection
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Access.Selection: clear -> access_selection_clear
maybe there should be a text selection interface...
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Access.Editable.Text: content -> text_content
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Access: resolve more name conflicts
children -> access_children
type -> access_type
Jiyoun Park [Fri, 6 Apr 2018 04:19:10 +0000 (13:19 +0900)]
elm_genlist: fix undefined_symbol error
elm_genlist moved to the elementary_tizen directory.
so if opensource changed genlist eolian function, tizen also change elm_genlist code
Jiyoun Park [Fri, 6 Apr 2018 01:53:09 +0000 (10:53 +0900)]
efl_ui_win: fix abi break because of the code diffrence with the open source from tizen 3.0
opensource window type starts from -1, but tizen window type starts from 0
because of 3rd party app, tizen shoud support backward compatibilty.
we undergo same issue from tizen 2.3 to 3.0.
Wonki Kim [Thu, 5 Apr 2018 18:35:32 +0000 (03:35 +0900)]
tizen_genlist: fix build error
Change-Id: I36754c5b2f75bb6e89d427153c7ec0514ffe13de
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_test_focus: resolve property name conflict
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_slideshow: loop -> items_loop
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
naviframe: remove 'style' property
Mike Blumenkrantz [Thu, 15 Feb 2018 18:07:01 +0000 (13:07 -0500)]
elm_widget: provide base implementation of style property
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_menu: move -> relative_move
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_map: rotate -> map_rotate
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_map: region_bring_in -> map_region_bring_in
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_map: remove 'wheel_disabled' property
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_web: use Efl.Ui.Zoom
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_interface_scrollable: repeat_events -> content_events
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_interface_scrollable: use 'mirrored' from Efl.Ui.Base
Change-Id: Ie70b7df67b5a8c6a501d49a34a19ae5551c36957
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_interface_scrollable: repeat_events -> content_events
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_map: use Efl.Ui.Zoom for zoom properties
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
fileselector: remove 'model' property
this is already extant in Efl.Ui.View
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas3d: update examples to constructor change
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_grid: size -> grid_size
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_genlist: parent -> parent_item
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_gengrid: remove some properties implemented in scrollable
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_entry: remove 'calc_force'
use Efl.Layout.Calc which is already inherited
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_entry: rename some eo methods
cursor_content -> textblock_cursor_content
cursor_geometry -> textblock_cursor_geometry
probably all cursor methods here should be renamed to something to
increase consistency
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
elm_colorselector: "color" -> "picked_color"
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Ui.Text: password -> password_mode
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Ui.List.Model: size -> model_size
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Elm.Widget.Item: focus -> item_focus
Change-Id: Ib0f03510ec30317885c54881f8651d1c1cd775a5
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Ui.Zoom: zoom -> zoom_level
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Ui.Model.Factory.Connect: remove this entirely
merge 'connect' method into Efl.Ui.Factory class as 'model_connect'
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Text.Cursor: cursor -> text_cursor
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
efl.access: root -> access_root
fix T6702
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
Efl.Access.Image: remove the whole class
this is a copy of Efl.Access.Component and serves no purpose
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
efl_widget_item: remove 'del'
this now uses regular efl_del
Wonki Kim [Thu, 5 Apr 2018 16:07:28 +0000 (01:07 +0900)]
elementary: modify elementary_tizen.am
Change-Id: Ia1cb1b1279806cb533dfc0f4e9ac043c28a499af
Wonki Kim [Thu, 5 Apr 2018 16:07:17 +0000 (01:07 +0900)]
efl_access_component: resolve property name conflicts
this class is a giant FIXME for anyone looking to do refactoring work.
the only reason it seems to exist is to provide wrappers around
efl.gfx functions and provide screen position adjustments--something
which isn't even viable under wayland
note that a test was removed here due to the corresponding method being
removed
Change-Id: I6ee1c14c6a56945ff7f551af4e89705d216018ed
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
efl.access: remove parent property
most of this is just a reimplementation of efl_provider_find
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
efl.access: name -> i18n_name
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
efl: rename player.position property -> player.pos
position conflicts with gfx.position; this could maybe be named better?
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
eio: sentry.del -> sentry.remove
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
ecore_audio: remove "name" property
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
efl-net: rename conflicting "name" properties
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
eldbus: rename conflicting "name" properties for some classes
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
eldbus: rename custom constructor methods
"constructor" conflicts with the base efl object constructor
some of the params for these should maybe be refactored into properties
and use finalize?
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas_textgrid: size -> grid_size
this conflicted with efl_ui_base.size
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas_table: remove mirrored property
use efl_ui_base.mirrored instead
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas_grid: size -> grid_size
this conflicted with efl_ui_base.size
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas_grid: remove mirrored property
use efl_ui_base property
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas: move smart_objects_calculating to Efl_Canvas
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas: remove Evas_Canvas.smart_objects_calculate
also implement Efl_Canvas method
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas: move more canvas method implementations into evas_main.c
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas: remove Evas_Canvas.object_top_in_rectangle_get
also implement Efl_Canvas method
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas: remove Evas_Canvas.objects_in_rectangle_get
also implement Efl_Canvas method
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas: remove Evas_Canvas.object_top_at_xy_get
also implement Efl_Canvas method
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas: remove Evas_Canvas.objects_at_xy_get
also implement Efl_Canvas.objects_at_xy_get
note that any function which returns an iterator cannot be @const since
it's necessary to wref the object to ensure the iterator's lifetime
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
efl: merge list->iterator creation function into evas_main.c and reuse
this deduplicates a large amount of code
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:52 +0000 (21:14 -0500)]
evas: move more canvas functions into evas_main.c
typechecking is an important part of compilation
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:51 +0000 (21:14 -0500)]
evas: move evas_stack.c -> evas_stack.x
this file contains canvas methods which should be subject to compiler
type checking, requiring that they be included in the file which contains
the eolian generated code
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:51 +0000 (21:14 -0500)]
evas: properly implement evas_image_max_size_get() as a wrapper
ref
457dc16cffdd5f9c6ce42e72beddad06fa36f0c0
Mike Blumenkrantz [Thu, 15 Feb 2018 02:14:51 +0000 (21:14 -0500)]
evas: move canvas eolian functions from image.c -> main.c
this reveals existing breakage which went unnoticed due to the compiler
being unable to do type checks since the generated eolian code was not included