Sungtaek Hong
dd4467505e
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.
2017-12-08 15:57:26 +09:00
Sungtaek Hong
cff9b1b11a
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.
2017-12-08 15:57:25 +09:00
Andy Williams
bdcd034af5
elm_code: Update background handling to work with transparency better
2017-12-07 23:39:49 +00:00
Andy Williams
1a5d6fa93a
elm_code: Adding initial support for alpha channel
2017-12-07 23:39:49 +00:00
Daniel Kolesa
535fa0e8f1
eolian: no need to init eina in db
2017-12-07 19:11:58 +01:00
Daniel Kolesa
3ebd1f1506
eolian: store units in state
2017-12-07 19:11:58 +01:00
Daniel Kolesa
8653d8cd73
eolian: properly free all hashes in state free
2017-12-07 19:11:58 +01:00
Daniel Kolesa
e7bf69fc04
eolian: make deferred parsing map non-global
2017-12-07 19:11:58 +01:00
Daniel Kolesa
2343e6cc54
eolian: make parsing/parsed files mapping non-global
2017-12-07 19:11:58 +01:00
Andy Williams
9d09d722b9
eina: Update header for readability
...
Author Nate Drake
Reviewer: Andy Williams
2017-12-07 16:21:11 +00:00
Jean-Philippe Andre
ec8fe2a8f3
eo: Fix warning when Eo.h is used from C++
2017-12-07 12:48:00 +09:00
Jean-Philippe Andre
3c68a8afc9
eo: Remove unnecessary defines from the EO file
...
Those promise/future APIs are not required in the EO files.
2017-12-07 11:25:40 +09:00
Jean-Philippe Andre
e4797e75f7
eo: Move unnecessary eina type out of the EO file
2017-12-07 11:22:11 +09:00
Jean-Philippe Andre
fa786667b8
edje: Rename events according to recent rename
...
Ref T5315
2017-12-07 10:24:08 +09:00
Lauro Moura
3861f8b01d
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
2017-12-06 19:11:13 -03:00
Lauro Moura
c5ff7f0f46
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
2017-12-06 19:10:40 -03:00
Lauro Moura
33f285c063
examples: Fix after edje_obj canvas_layout change
...
Summary:
Edje.Object was renamed Efl.Canvas.Layout in
54ae9cc18b
Reviewers: jpeg, marcelhollerbach, felipealmeida
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5610
2017-12-06 18:52:13 -03:00
Lauro Moura
aab5cc03ff
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
2017-12-06 17:42:46 +01:00
Marcel Hollerbach
eee6fbad78
focus: more testcases!
2017-12-06 16:10:18 +01:00
Marcel Hollerbach
c1c58cfb69
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.
2017-12-06 16:10:18 +01:00
Daniel Kolesa
9a5c3cfbe2
eolian: remove internal state struct (rely on external Eolian state)
2017-12-06 15:07:31 +01:00
Daniel Kolesa
a39d2e8fe5
eolian: move filenames hashes to state
2017-12-06 15:07:31 +01:00
Daniel Kolesa
a25327c62e
eolian: move constants to temporary state
2017-12-06 15:07:31 +01:00
Daniel Kolesa
21db23f702
eolian: move global vars to temporary state
2017-12-06 15:07:31 +01:00
Daniel Kolesa
7491f9353f
eolian: move enums to temporary state
2017-12-06 15:07:31 +01:00
Daniel Kolesa
51ec796497
eolian: move structs to temporary state
2017-12-06 15:07:31 +01:00
Daniel Kolesa
8428eaa663
eolian: store aliases in temporary state
2017-12-06 15:07:31 +01:00
Daniel Kolesa
9fb3abc662
eolian: store classes in temporary state
2017-12-06 15:07:31 +01:00
Daniel Kolesa
14cd25a8d3
eolian: create an internal temporary state
2017-12-06 15:07:31 +01:00
Shinwoo Kim
763c634dce
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.
2017-12-06 14:54:49 +09:00
Shinwoo Kim
6a6685ab21
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.
2017-12-06 14:23:44 +09:00
Amitesh Singh
54ae9cc18b
edje: rename Edje.Object to Efl.Canvas.Layout
2017-12-06 13:12:29 +09:00
Amitesh Singh
b3715d30bb
Efl.Canvas.Object.eo: indent correction
2017-12-06 11:17:09 +09:00
Amitesh Singh
90276a2d5a
update gitignore.
2017-12-06 10:20:58 +09:00
Marcel Hollerbach
f533ab94d8
eo: add definition of function back
2017-12-05 20:53:12 +00:00
Andy Williams
b6b0fac978
eo: Update header for readability
...
Author: Nate Drake
Reviewer: Andy Williams
2017-12-05 17:04:19 +00:00
Marcel Hollerbach
78afa2fb84
efl_ui_focus_user/object: fix api duplication
...
just like the commit before, this fixes duplicated api names
2017-12-05 17:19:28 +01:00
Marcel Hollerbach
baf624680d
efl_ui_focus_manager: fix api duplication
2017-12-05 17:19:28 +01:00
Daniel Kolesa
fd868bff34
eolian cxx: free state on exit
2017-12-05 16:47:19 +01:00
Daniel Kolesa
8a1f93f698
eolian: pass state where necessary
...
This modifies the API so that global state removal is made
possible. It's still used internally for now but externally
the state is contained.
2017-12-05 16:41:42 +01:00
Daniel Kolesa
67e1c2ab88
eolian: add initial refcounting for database objects
...
This will be necessary once the unit system is in (it will be used
to keep track of multiple references to objects across units).
2017-12-05 16:41:42 +01:00
Daniel Kolesa
2a0f873c84
eolian: pass unit within validation engine
2017-12-05 16:41:42 +01:00
Daniel Kolesa
e83e089765
eolian: contain master state in a larger structure
2017-12-05 16:41:42 +01:00
Daniel Kolesa
53aa99550d
eolian: add API for master unit creation
2017-12-05 16:41:42 +01:00
Daniel Kolesa
6abb24b717
eolian: create an actual unit structure for files
...
Units now form an actual tree stored in their own hash. This will
later replace all global state of Eolian, by introducing a master
unit that you will pass around.
2017-12-05 16:41:42 +01:00
Yeongjong Lee
93492bcc3b
elm_widget: simplify _eval_registration_candidate
...
Test Plan: make check
Reviewers: bu5hm4n, jpeg
Reviewed By: jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5588
2017-12-05 18:35:31 +09:00
Stefan Schmidt
f5001ca4f9
build: fix examples build without c# bindings enabled
...
Listing it here without guards will break for builds without c# enabled.
It was actually taken care of a few lines below where it gets included
with the right guards. This one was just around by accident I think.
2017-12-05 09:26:22 +01:00
Amitesh Singh
bdc3969452
edje: rename intf Efl.Canvas.Layout_Group to Efl.Layout.Group
2017-12-05 16:18:32 +09:00
Amitesh Singh
c7aa3b2f83
edje: rename intf Efl.Canvas.Layout_Calc to Efl.Layout.Calc
2017-12-05 16:18:32 +09:00
Amitesh Singh
7b3fde4d4b
edje: rename intf Efl.Canvas.Layout.Signal to Efl.Layout.Signal
2017-12-05 16:18:32 +09:00