platform/upstream/efl.git
6 years agoefl_ui_focus_manager: this thing is not used anymore
Marcel Hollerbach [Sun, 10 Dec 2017 21:01:38 +0000 (22:01 +0100)]
efl_ui_focus_manager: this thing is not used anymore

6 years agoefl_ui_focus_manager_calc: performe the second stage later
Marcel Hollerbach [Sun, 10 Dec 2017 20:03:17 +0000 (21:03 +0100)]
efl_ui_focus_manager_calc: performe the second stage later

the second stage is not meant to be a transition in both ways, only
because the one item is closer does not mean a other one is closer.

6 years agofocus: add names
Marcel Hollerbach [Sun, 10 Dec 2017 19:42:27 +0000 (20:42 +0100)]
focus: add names

so its easier to debug ...

6 years agoSome more focus movement tests
Dave Andreoli [Sun, 10 Dec 2017 19:35:42 +0000 (20:35 +0100)]
Some more focus movement tests

Those two layouts are quite simple but in real it's difficult to solve both in the best way

6 years agoefl_ui_focus_manager_calc: implement better relation calculation
Marcel Hollerbach [Fri, 8 Dec 2017 09:43:49 +0000 (10:43 +0100)]
efl_ui_focus_manager_calc: implement better relation calculation

The new calculation mechanism does not only look into the exact
directions up,right,down,left of a node, it also now checks the sectors,
bound by: x < node.x, x > node.max_x, y < node.y, y > node.max_y.

ref T6453

6 years agoefl_ui_focus_manager_calc: refactor into its own stage
Marcel Hollerbach [Thu, 7 Dec 2017 15:42:41 +0000 (16:42 +0100)]
efl_ui_focus_manager_calc: refactor into its own stage

6 years agoefl_ui_focus_manager_calc: refactor calculation logic
Marcel Hollerbach [Thu, 7 Dec 2017 15:23:34 +0000 (16:23 +0100)]
efl_ui_focus_manager_calc: refactor calculation logic

6 years agoevas: removed "clobbered" warnings from image_savers/png/evas_image_save_png
Pawel Aksiutowicz [Mon, 11 Dec 2017 08:17:04 +0000 (17:17 +0900)]
evas: removed "clobbered" warnings from image_savers/png/evas_image_save_png

Reviewers: stanluk, lukasz.stanislawski, cedric, jpeg

Subscribers: cedric, jpeg

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

6 years agoevas: clean code of evas_common_cpu_can_do() in common/evas_cpu
Pawel Aksiutowicz [Mon, 11 Dec 2017 08:06:30 +0000 (17:06 +0900)]
evas: clean code of evas_common_cpu_can_do() in common/evas_cpu

Reviewers: stanluk, lukasz.stanislawski, jpeg

Subscribers: cedric

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

6 years agoefl_ui_popup_scroll: remove build warnings
Sungtaek Hong [Mon, 11 Dec 2017 08:10:06 +0000 (17:10 +0900)]
efl_ui_popup_scroll: remove build warnings

Reviewers: Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Subscribers: cedric, jpeg

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

6 years agoefl_ui_spin_button: Change property name to avoid name duplicating.
Woochan Lee [Mon, 11 Dec 2017 07:30:31 +0000 (16:30 +0900)]
efl_ui_spin_button: Change property name to avoid name duplicating.

Summary:
The name 'loop' is already there in efl canvas.

loop -> circulate.

Test Plan: elementary_test -> efl_ui_spin_button test.

Reviewers: jpeg, Jaehyun_Cho, woohyun

Subscribers: cedric, jpeg

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

6 years agoefl.ui.popup.alert.scroll: add more test cases for efl.ui.popup.alert.scroll popup
Taehyub Kim [Mon, 11 Dec 2017 07:07:35 +0000 (16:07 +0900)]
efl.ui.popup.alert.scroll: add more test cases for efl.ui.popup.alert.scroll popup

Summary: add more test caces for efl.ui.popup.alert.scroll popup

Test Plan:
1. run elementary_test -to efl.ui.popup.alert.scroll
2. check the test cases

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

Reviewed By: Jaehyun_Cho

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

6 years agoEfl.Ui.Popup.Alert: add message signal process function for scroller size calculation
Taehyub Kim [Mon, 11 Dec 2017 07:07:18 +0000 (16:07 +0900)]
Efl.Ui.Popup.Alert: add message signal process function for scroller size calculation

Summary:
add message signal process function for scroller size calculation
@fix

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

Reviewed By: Jaehyun_Cho

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

6 years agoefl_ui_popup_alert_scroll: Move BETA macro before Elementary.h
Jaehyun Cho [Mon, 11 Dec 2017 07:03:41 +0000 (16:03 +0900)]
efl_ui_popup_alert_scroll: Move BETA macro before Elementary.h

6 years agoEvil: use static buffer to store error messages
Vincent Torri [Mon, 11 Dec 2017 06:06:02 +0000 (15:06 +0900)]
Evil: use static buffer to store error messages

Reviewers: cedric, jpeg

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

6 years agointerface: rename Efl.Dup to Efl.Duplicate.
Amitesh Singh [Mon, 11 Dec 2017 05:50:22 +0000 (14:50 +0900)]
interface: rename Efl.Dup to Efl.Duplicate.

dup is considered too short and maybe confusing,
hence rename it to duplicate instead.

6 years agoefl_ui_popup_alert_scroll: Add expandable property
Jaehyun Cho [Mon, 11 Dec 2017 04:55:02 +0000 (13:55 +0900)]
efl_ui_popup_alert_scroll: Add expandable property

Summary:
The expandable property allows popup to expand its size up to the given
maximum size.
So by setting expandable property, popup expands its scrollable content
size from the minimum size of the content to the given maximum size.

Reviewers: jpeg

Subscribers: cedric, thiepha, woohyun, Blackmole, herb

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

6 years agoefl_ui_popup_alert: Remove unnecessary elm_layout_sizing_eval
Jaehyun Cho [Fri, 8 Dec 2017 09:13:54 +0000 (18:13 +0900)]
efl_ui_popup_alert: Remove unnecessary elm_layout_sizing_eval

6 years agoefl_ui_popup: Update size calculation logic
Jaehyun Cho [Fri, 8 Dec 2017 09:11:09 +0000 (18:11 +0900)]
efl_ui_popup: Update size calculation logic

Instead of doing size calculation whenever elm_layout_sizing_eval() is
called, do size calculation when the object is rendered like
efl_ui_layout.

6 years agoEfl.Ui.Popup: add popup_size property
Taehyub Kim [Fri, 8 Dec 2017 07:06:20 +0000 (16:06 +0900)]
Efl.Ui.Popup: add popup_size property

Summary: add popup_size property

Test Plan:
1. run elementary_test -to efl.ui.popup
2. check the popup

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

Reviewed By: Jaehyun_Cho

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

6 years agoEfl.Ui.Popup: calculate the alignment when the size is changed
Taehyub Kim [Fri, 8 Dec 2017 07:02:56 +0000 (16:02 +0900)]
Efl.Ui.Popup: calculate the alignment when the size is changed

Summary: calcuate the alignment when the size is changed

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

Reviewed By: Jaehyun_Cho

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

6 years agoelm_entry: if cnp mode is PLAINTEXT, & do not get pasted
Shilpa Singh [Mon, 11 Dec 2017 02:44:15 +0000 (11:44 +0900)]
elm_entry: if cnp mode is PLAINTEXT, & do not get pasted

Summary:
if cnp mode is PLAINTEXT mode, & do not get pasted issue fix and
conversion(markup to utf8) should happen only for PLAINTEXT mode

Test Plan:
Set PLAINTEXT cnp mode to entry and paste text consisting
of &

Reviewers: thiepha, herdsman

Subscribers: cedric, govi, rajeshps, jpeg

Tags: #efl

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

6 years agodocs: remove resolved FIXMEs
Andy Williams [Fri, 8 Dec 2017 18:23:06 +0000 (18:23 +0000)]
docs: remove resolved FIXMEs

6 years agodocs: Complete removal of object type from API URLs
Andy Williams [Fri, 8 Dec 2017 18:16:51 +0000 (18:16 +0000)]
docs: Complete removal of object type from API URLs

We still have the subtypes for now, that is less
likely to cause user confusion as they are unlikely to browse
method names in the address bar.

6 years agodocs: Strip class type from URLs, avoid user confusion
Andy Williams [Fri, 8 Dec 2017 16:19:10 +0000 (16:19 +0000)]
docs: Strip class type from URLs, avoid user confusion

6 years agodocs: Don't confuse with dokuwiki user namespace
Andy Williams [Fri, 8 Dec 2017 16:18:16 +0000 (16:18 +0000)]
docs: Don't confuse with dokuwiki user namespace

6 years agodocs: Use more meaningful titles for when we only inherit
Andy Williams [Fri, 8 Dec 2017 16:17:15 +0000 (16:17 +0000)]
docs: Use more meaningful titles for when we only inherit

6 years agodocs: even document this external types
Stefan Schmidt [Fri, 8 Dec 2017 16:10:06 +0000 (17:10 +0100)]
docs: even document this external types

They might be removed later but right now they have been the last two
items blocking 100% doc coverage in the EO files.

6 years agodocs: add the last docs for efl_io_manager eo class
Stefan Schmidt [Fri, 8 Dec 2017 16:09:46 +0000 (17:09 +0100)]
docs: add the last docs for efl_io_manager eo class

6 years agodocs: add the last missing items for eo files in efl/interfaces
Stefan Schmidt [Fri, 8 Dec 2017 16:08:56 +0000 (17:08 +0100)]
docs: add the last missing items for eo files in efl/interfaces

6 years agodocs: add missing items for efl_gfx* eo classes
Stefan Schmidt [Fri, 8 Dec 2017 16:05:43 +0000 (17:05 +0100)]
docs: add missing items for efl_gfx* eo classes

6 years agodocs: fil in missing items for efl_model eo class
Stefan Schmidt [Fri, 8 Dec 2017 16:04:35 +0000 (17:04 +0100)]
docs: fil in missing items for efl_model eo class

6 years agodocs: fix last missing doc item for elm_code eo class
Stefan Schmidt [Fri, 8 Dec 2017 14:49:57 +0000 (15:49 +0100)]
docs: fix last missing doc item for elm_code eo class

6 years agodocs: document the elm_calendar_item eo class
Stefan Schmidt [Fri, 8 Dec 2017 14:45:34 +0000 (15:45 +0100)]
docs: document the elm_calendar_item eo class

6 years agodocs: fill in last missing bits for efl_ui_popup* eo classes
Stefan Schmidt [Fri, 8 Dec 2017 14:42:45 +0000 (15:42 +0100)]
docs: fill in last missing bits for efl_ui_popup* eo classes

6 years agodocs: fill missing items in efl_interpolator_* eo classes
Stefan Schmidt [Fri, 8 Dec 2017 14:12:45 +0000 (15:12 +0100)]
docs: fill missing items in efl_interpolator_* eo classes

6 years agodocs: fill in missing documentation ein efl_gesture* eo classes
Stefan Schmidt [Fri, 8 Dec 2017 14:05:00 +0000 (15:05 +0100)]
docs: fill in missing documentation ein efl_gesture* eo classes

6 years agodocs: add last missing documentation in efl_animation_object
Stefan Schmidt [Fri, 8 Dec 2017 13:53:58 +0000 (14:53 +0100)]
docs: add last missing documentation in efl_animation_object

6 years agodocs: fill in all missing item documentation for efl_ui_focus_*
Stefan Schmidt [Fri, 8 Dec 2017 13:47:34 +0000 (14:47 +0100)]
docs: fill in all missing item documentation for efl_ui_focus_*

There has been gaps in various files. Makre sure we have them all
covered.

6 years agoevas_event: add missing comments about code.
Amitesh Singh [Fri, 8 Dec 2017 13:57:20 +0000 (22:57 +0900)]
evas_event: add missing comments about code.

6 years agodocs: always pass eos unit in gendoc
Daniel Kolesa [Fri, 8 Dec 2017 12:18:38 +0000 (13:18 +0100)]
docs: always pass eos unit in gendoc

6 years agoupdate .gitignore for vscode ide
Amitesh Singh [Fri, 8 Dec 2017 10:53:25 +0000 (19:53 +0900)]
update .gitignore for vscode ide

6 years agoefl.canvas.object: implement pointer_inside of Efl.Canvas.Pointer.
Amitesh Singh [Fri, 8 Dec 2017 07:04:18 +0000 (16:04 +0900)]
efl.canvas.object: implement pointer_inside of Efl.Canvas.Pointer.

remove eo apis pointer_in, pointer_device_in, pointer_inside_get &
pointer_inside_by_device_get and add legacy APIs for
pointer_inside_get & pointer_inside_by_device_get.
These four APIs do almost same things.

6 years agointerface: add Efl.Canvas.Pointer intf for pointer related functions.
Amitesh Singh [Wed, 6 Dec 2017 05:34:51 +0000 (14:34 +0900)]
interface: add Efl.Canvas.Pointer intf for pointer related functions.

and remove pointer_inside function from Efl.Canvas{}

6 years agogendoc: Allow script to be run from other directories
Andy Williams [Fri, 8 Dec 2017 11:00:40 +0000 (11:00 +0000)]
gendoc: Allow script to be run from other directories

6 years agodocs: Attach the google analytics code to our docs pages too
Andy Williams [Fri, 8 Dec 2017 11:00:15 +0000 (11:00 +0000)]
docs: Attach the google analytics code to our docs pages too

6 years agogendoc: Update to latest eolian syntax
Andy Williams [Fri, 8 Dec 2017 10:59:43 +0000 (10:59 +0000)]
gendoc: Update to latest eolian syntax

6 years agoefl_ui_spin: apply new theme set policy
Sungtaek Hong [Fri, 8 Dec 2017 05:52:08 +0000 (14:52 +0900)]
efl_ui_spin: apply new theme set policy

Summary: Applied new theme group name. Moved logic in finalize to constructor.

Test Plan: Run elementary_test->Efl.Ui.Spin, Efl.Ui.Spin.Button, Part_Background

Reviewers: jpeg, woohyun, CHAN

Reviewed By: CHAN

Subscribers: cedric

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

6 years agomultibuttonentry: Add theme for legacy multibuttonentry.
Woochan Lee [Fri, 8 Dec 2017 05:51:51 +0000 (14:51 +0900)]
multibuttonentry: Add theme for legacy multibuttonentry.

Summary: I accidentally deleted it. This should be maintained.

Reviewers: jpeg, taxi2se

Subscribers: cedric, jpeg

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

6 years agoefl_ui_clock: remove warning
Sungtaek Hong [Fri, 8 Dec 2017 05:48:49 +0000 (14:48 +0900)]
efl_ui_clock: remove warning

Summary: separator0 part was not text part, thus printing error.

Test Plan: Run elementary_test->Efl.Ui.Clock

Reviewers: jpeg, woohyun, cedric

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

6 years agoelm_entry: remove warning during construct
Sungtaek Hong [Wed, 6 Dec 2017 08:33:50 +0000 (17:33 +0900)]
elm_entry: remove warning during construct

Summary:
elm_layout_theme_set calls theme_apply, which means
 some of the components might not be initialized.

Test Plan: Run elementary_test->check no more ERR shown.

Reviewers: jpeg, woohyun

Subscribers: cedric

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

6 years agoefl_ui_text: apply new theme logic and use constructor/destructor
Youngbok Shin [Wed, 6 Dec 2017 08:33:03 +0000 (17:33 +0900)]
efl_ui_text: apply new theme logic and use constructor/destructor

Summary:
It removes legacy aliases from efl_ui_text's theme.
And it also move all code from group add/del overriding functions to
constructor/destructor.
@fix

Test Plan: N/A

Reviewers: jpeg, taxi2se

Subscribers: cedric

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

6 years agoefl_ui_clock: Apply lazy edc.
Woochan Lee [Wed, 6 Dec 2017 08:32:45 +0000 (17:32 +0900)]
efl_ui_clock: Apply lazy edc.

Summary: Apply laze edc for efl widget.

Test Plan: elementary_test -> Efl.Ui.Clock sample.

Reviewers: jpeg, taxi2se, Jaehyun_Cho

Subscribers: cedric, jpeg

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

6 years agoefl_ui_multibuttonentry: Apply lazy edc, code clean up.
Woochan Lee [Wed, 6 Dec 2017 08:32:13 +0000 (17:32 +0900)]
efl_ui_multibuttonentry: Apply lazy edc, code clean up.

Summary: Apply lazy edc, code clean up.

Test Plan: elementary_test -> multibuttonentry sample.

Reviewers: jpeg, taxi2se, Jaehyun_Cho

Subscribers: cedric, jpeg

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

6 years agotests: Fix Gfx Filters test case
Jean-Philippe Andre [Tue, 5 Dec 2017 07:47:15 +0000 (16:47 +0900)]
tests: Fix Gfx Filters test case

Completely broken after a few commits (removal of legacy widgets from EO
API, theme changes, etc...).

6 years agoeo: Remove trailing newline in ERR message
Jean-Philippe Andre [Tue, 5 Dec 2017 07:31:14 +0000 (16:31 +0900)]
eo: Remove trailing newline in ERR message

6 years agoefl/calendar.edc: fix redefinition error
WooHyun Jung [Tue, 5 Dec 2017 05:02:03 +0000 (14:02 +0900)]
efl/calendar.edc: fix redefinition error

6 years agoefl_ui_calendar: apply new theme policy
WooHyun Jung [Tue, 5 Dec 2017 02:41:54 +0000 (11:41 +0900)]
efl_ui_calendar: apply new theme policy

Reviewers: jpeg, taxi2se

Subscribers: cedric, jpeg

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

6 years agoefl_ui_popup: Fix class names
Jaehyun Cho [Tue, 5 Dec 2017 02:19:34 +0000 (11:19 +0900)]
efl_ui_popup: Fix class names

6 years agoefl_ui_popup_alert: refactor popup_alert_part
Sungtaek Hong [Tue, 5 Dec 2017 01:41:20 +0000 (10:41 +0900)]
efl_ui_popup_alert: refactor popup_alert_part

Summary: remove redundant logic for button part.

Test Plan: Run elementary_test->Efl.Ui.Popup_alert

Reviewers: jpeg, Jaehyun_Cho, woohyun

Reviewed By: Jaehyun_Cho

Subscribers: cedric, Blackmole, herb

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

6 years agoelm: introduce ELM_PART_OVERRIDE_PARTIAL
Sungtaek Hong [Mon, 4 Dec 2017 07:01:51 +0000 (16:01 +0900)]
elm: introduce ELM_PART_OVERRIDE_PARTIAL

Summary:
ELM_PART_OVERRIDE_PARTIAL replaces ELM_PART_OVERRIDE and
ELM_PART_OVERRIDE_ONLY_ALIASES.
The difference is ELM_PART_OVERRIDE_PARTIAL calls super
ELM_PART_IMPLEMENT when subclass of part is not needed.

Test Plan:
Run elementary_test, Part Background, background part is well set.
           Run efl.ui.panes/efl.ui.flip, check content is well set.

Reviewers: jpeg, Jaehyun_Cho, woohyun

Reviewed By: Jaehyun_Cho

Subscribers: cedric

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

6 years agoefl_ui_popup: remove unnecessary overides
Sungtaek Hong [Thu, 30 Nov 2017 09:15:11 +0000 (18:15 +0900)]
efl_ui_popup: remove unnecessary overides

Summary:
efl_ui_popup parts overrides efl_content and efl_text
         which are sometimes not needed.

Test Plan: Run elementary_test -> efl_ui_popup tests

Reviewers: jpeg, cedric, woohyun, Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Subscribers: Jaehyun_Cho, Blackmole, herb

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

6 years agoefl_ui_spin_button: Replace legacy widgets to efl ui widgets.
Woochan Lee [Thu, 30 Nov 2017 07:52:42 +0000 (16:52 +0900)]
efl_ui_spin_button: Replace legacy widgets to efl ui widgets.

Summary:
elm_button -> efl_ui_button class.

elm_entry will be changed after filter feature added.

Reviewers: Jaehyun_Cho, jpeg, woohyun

Reviewed By: Jaehyun_Cho

Subscribers: cedric, jpeg

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

6 years agoefl_ui_popup: apply new theme logic for alert_scroll, alert_text
Sungtaek Hong [Wed, 29 Nov 2017 12:54:24 +0000 (21:54 +0900)]
efl_ui_popup: apply new theme logic for alert_scroll, alert_text

6 years agoefl_ui_popup: apply new theme logic for efl_ui_popup
Sungtaek Hong [Wed, 29 Nov 2017 11:21:14 +0000 (20:21 +0900)]
efl_ui_popup: apply new theme logic for efl_ui_popup

6 years agoelm_code_widget: change efl_add to legacy_add
Sungtaek Hong [Tue, 28 Nov 2017 11:50:53 +0000 (20:50 +0900)]
elm_code_widget: change efl_add to legacy_add

Summary:
elm_code_widget is legacy add, thus efl_add is not available.

Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
Reviewers: jpeg, cedric, ajwillia.ms, woohyun

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

6 years agoefl_ui_widget: make Elm.Widget.theme, Elm.Widget.theme_object internal
Sungtaek Hong [Fri, 17 Nov 2017 08:24:39 +0000 (17:24 +0900)]
efl_ui_widget: make Elm.Widget.theme, Elm.Widget.theme_object internal

6 years agoefl_ui_widget: find theme just once in layout inherited widget
Sungtaek Hong [Tue, 14 Nov 2017 13:03:25 +0000 (22:03 +0900)]
efl_ui_widget: find theme just once in layout inherited widget

When a widget inherits layout in tries to set theme in group_add or in
constructor. When another widget inherits the previous widget, it sets
layout again with new klass name. This sets klass in the widget and
sets layout in super class, so that it can set layout only once.

Test Plan: Run efl_ui_widget related elementary test.

Reviewers: jpeg, cedric, woohyun, singh.amitesh

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

6 years agoefl_ui_widget: use elm_widget_element_update to set subobj edc
Sungtaek Hong [Tue, 14 Nov 2017 11:38:49 +0000 (20:38 +0900)]
efl_ui_widget: use elm_widget_element_update to set subobj edc

affected widget list:
efl_ui_clock: test, ampm
efl_ui_multibuttonentry: guidetext, label, closedbutton
efl_ui_slider: popup(indicator)
efl_ui_text: scroller, handler, magnifier, cursor, selection, anchor

6 years agoefl_ui_widget: find new edc resource for efl_ui_widgets
Sungtaek Hong [Tue, 14 Nov 2017 10:59:42 +0000 (19:59 +0900)]
efl_ui_widget: find new edc resource for efl_ui_widgets

new eo widgets(efl_ui_ prefix) finds new edc group in
data/elementary/themes/edc/efl/*.edc.
New group name is "klass/group:style" and "base" group name and
"default" style name can be omitted.

for now, separator for style is ':' but needs to be decided.

6 years agoefl_ui_widget: add new internal EAPI for new group name
Sungtaek Hong [Tue, 14 Nov 2017 09:42:48 +0000 (18:42 +0900)]
efl_ui_widget: add new internal EAPI for new group name

theme_klass: set/get klass name used for resize_obj
theme_element: set/get group name used for resize_obj
theme_style: set/get style name used for resize_obj
element_update: automatically sets and apply theme for
             sub object of widget.

6 years agoelm_code: Update background handling to work with transparency better
Andy Williams [Thu, 7 Dec 2017 23:36:46 +0000 (23:36 +0000)]
elm_code: Update background handling to work with transparency better

6 years agoelm_code: Adding initial support for alpha channel
Andy Williams [Tue, 5 Dec 2017 23:21:11 +0000 (23:21 +0000)]
elm_code: Adding initial support for alpha channel

6 years agoeolian: no need to init eina in db
Daniel Kolesa [Thu, 7 Dec 2017 18:04:46 +0000 (19:04 +0100)]
eolian: no need to init eina in db

6 years agoeolian: store units in state
Daniel Kolesa [Thu, 7 Dec 2017 18:03:00 +0000 (19:03 +0100)]
eolian: store units in state

6 years agoeolian: properly free all hashes in state free
Daniel Kolesa [Thu, 7 Dec 2017 18:00:15 +0000 (19:00 +0100)]
eolian: properly free all hashes in state free

6 years agoeolian: make deferred parsing map non-global
Daniel Kolesa [Thu, 7 Dec 2017 17:58:21 +0000 (18:58 +0100)]
eolian: make deferred parsing map non-global

6 years agoeolian: make parsing/parsed files mapping non-global
Daniel Kolesa [Thu, 7 Dec 2017 17:54:00 +0000 (18:54 +0100)]
eolian: make parsing/parsed files mapping non-global

6 years agoeina: Update header for readability
Andy Williams [Thu, 7 Dec 2017 16:21:11 +0000 (16:21 +0000)]
eina: Update header for readability

Author Nate Drake
Reviewer: Andy Williams

6 years agoeo: Fix warning when Eo.h is used from C++
Jean-Philippe Andre [Thu, 7 Dec 2017 03:48:00 +0000 (12:48 +0900)]
eo: Fix warning when Eo.h is used from C++

6 years agoeo: Remove unnecessary defines from the EO file
Jean-Philippe Andre [Thu, 7 Dec 2017 02:25:40 +0000 (11:25 +0900)]
eo: Remove unnecessary defines from the EO file

Those promise/future APIs are not required in the EO files.

6 years agoeo: Move unnecessary eina type out of the EO file
Jean-Philippe Andre [Thu, 7 Dec 2017 02:22:11 +0000 (11:22 +0900)]
eo: Move unnecessary eina type out of the EO file

6 years agoedje: Rename events according to recent rename
Jean-Philippe Andre [Thu, 7 Dec 2017 01:24:08 +0000 (10:24 +0900)]
edje: Rename events according to recent rename

Ref T5315

6 years agoeolian_mono: Fix build after Eolian_State
Lauro Moura [Wed, 6 Dec 2017 16:27:27 +0000 (13:27 -0300)]
eolian_mono: Fix build after Eolian_State

Summary:
eolian_mono now properly fills Eolian Unit when calling eolian_cxx
classes and functions.

Reviewers: felipealmeida

Subscribers: cedric, jpeg

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

6 years agoeolian_cxx: Fix Eolian_Unit support
Lauro Moura [Wed, 6 Dec 2017 21:37:48 +0000 (18:37 -0300)]
eolian_cxx: Fix Eolian_Unit support

Summary:
Unit is now stored in klass_def, parameter_def and function_def for
future calls to the Eolian API.

Reviewers: felipealmeida, jpeg

Subscribers: cedric

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

6 years agoexamples: Fix after edje_obj canvas_layout change
Lauro Moura [Wed, 6 Dec 2017 15:54:51 +0000 (12:54 -0300)]
examples: Fix after edje_obj canvas_layout change

Summary:
Edje.Object was renamed Efl.Canvas.Layout in

54ae9cc18b6c0fdb9a10f03ad2681587ca062c6c

Reviewers: jpeg, marcelhollerbach, felipealmeida

Subscribers: cedric

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

6 years agoeolian_cxx: Fix unit initialization
Lauro Moura [Wed, 6 Dec 2017 16:10:43 +0000 (13:10 -0300)]
eolian_cxx: Fix unit initialization

Summary:
eolian_cxx was segfaulting due to a null unit being passed to
class_get_by_file.

Reviewers: felipealmeida, jpeg, q66

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

6 years agofocus: more testcases!
Marcel Hollerbach [Wed, 6 Dec 2017 14:58:35 +0000 (15:58 +0100)]
focus: more testcases!

6 years agoefl_ui_focus_manager_calc: fix first touch setup for none regular tests
Marcel Hollerbach [Wed, 6 Dec 2017 14:50:29 +0000 (15:50 +0100)]
efl_ui_focus_manager_calc: fix first touch setup for none regular tests

we had the issue that we stopped looping if we are a regular end. but we
need to continue until we have no rec_manager anymore.

6 years agoeolian: remove internal state struct (rely on external Eolian state)
Daniel Kolesa [Wed, 6 Dec 2017 14:06:54 +0000 (15:06 +0100)]
eolian: remove internal state struct (rely on external Eolian state)

6 years agoeolian: move filenames hashes to state
Daniel Kolesa [Wed, 6 Dec 2017 13:24:16 +0000 (14:24 +0100)]
eolian: move filenames hashes to state

6 years agoeolian: move constants to temporary state
Daniel Kolesa [Wed, 6 Dec 2017 13:17:59 +0000 (14:17 +0100)]
eolian: move constants to temporary state

6 years agoeolian: move global vars to temporary state
Daniel Kolesa [Wed, 6 Dec 2017 13:15:07 +0000 (14:15 +0100)]
eolian: move global vars to temporary state

6 years agoeolian: move enums to temporary state
Daniel Kolesa [Wed, 6 Dec 2017 13:11:42 +0000 (14:11 +0100)]
eolian: move enums to temporary state

6 years agoeolian: move structs to temporary state
Daniel Kolesa [Wed, 6 Dec 2017 13:08:25 +0000 (14:08 +0100)]
eolian: move structs to temporary state

6 years agoeolian: store aliases in temporary state
Daniel Kolesa [Wed, 6 Dec 2017 13:04:58 +0000 (14:04 +0100)]
eolian: store aliases in temporary state

6 years agoeolian: store classes in temporary state
Daniel Kolesa [Wed, 6 Dec 2017 12:59:17 +0000 (13:59 +0100)]
eolian: store classes in temporary state

6 years agoeolian: create an internal temporary state
Daniel Kolesa [Wed, 6 Dec 2017 12:46:10 +0000 (13:46 +0100)]
eolian: create an internal temporary state

6 years agoelm: Use EFL_UI_WIN_CLASS to check if an object is window
Shinwoo Kim [Wed, 6 Dec 2017 05:54:49 +0000 (14:54 +0900)]
elm: Use EFL_UI_WIN_CLASS to check if an object is window

The EFL_ACCESS_WINDOW_INTERFACE was used to check if an object is window.
This could make sense. But it would be better to use EFL_UI_WIN_CLASS for
consistency.

6 years agoelm: Fix _elm_widget_onscreen_is for window
Shinwoo Kim [Wed, 6 Dec 2017 02:53:06 +0000 (11:53 +0900)]
elm: Fix _elm_widget_onscreen_is for window

A window is using ecore_evas geometry value for its evas_object geometry value.
The evas_output_viewport x(y) value which is used in _elm_widget_onscreen_is
is always 0. So _elm_widget_onscreen_is could return EINA_FALSE, if ecore_evas
geometry x(y) value is bigger than 0, even though a window object is on screen.
So it is not correct to compare ecore_output_viewport and evas_object geometry
for a window object. Moreover it does not make sense.