JinYong Park
ef742319f5
elm_box: add missing parameter description
...
Summary: Add missing parameter description to remove doxygen warning
Test Plan: API Doxygen Revision
Reviewers: cedric, jpeg, myoungwoon, Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D5391
2017-10-27 11:29:58 +09:00
JinYong Park
ff61237459
elm_config: add missing parameter description
...
Summary: Add missing parameter description to remove doxygen warning
Test Plan: API Doxygen Revision
Reviewers: cedric, jpeg, myoungwoon, Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D5390
2017-10-27 11:29:52 +09:00
JinYong Park
5c74ee2647
elm_entry: add missing parameter description
...
Summary: Add missing parameter description to remove doxygen warning
Test Plan: API Doxygen Revision
Reviewers: cedric, jpeg, myoungwoon, id213sin
Differential Revision: https://phab.enlightenment.org/D5389
2017-10-27 11:29:43 +09:00
Al Poole
e663e4d009
elm_code: hide cursor if we hide the widget.
...
The cursor isn't clipped so if we decide to hide the widget
this ensures the cursor also is hidden. This should not affect
any existing application using elm_code API.
2017-10-26 22:39:21 +01:00
Cedric BAIL
e4066474da
elementary: efl_ui_format_cb_set is actually going to free the existing format.
2017-10-26 11:11:12 -07:00
Cedric BAIL
f75eb62c55
elementary: don't forget to destroy weak ref when free the iterator.
2017-10-26 10:42:25 -07:00
Amitesh Singh
111caabf10
Efl.Ui.Progressbar: move legacy funcs at bottom of file
2017-10-26 21:28:20 +09:00
Amitesh Singh
de74fd11ba
Efl.Ui.Mbe: implement format_cb.set()
...
Ref T6204
2017-10-26 21:11:36 +09:00
Amitesh Singh
3092c0fdea
Efl.Ui.Progressbar: implement format_cb.set
...
Also remove format_string.set/get implmentation
since it takes care by base Efl.Ui.Format.format_string
Ref T6204
2017-10-26 21:11:36 +09:00
Amitesh Singh
5298cb59d2
Efl.Ui.Format: implement generic format_string function
...
This generic format_string would be used in slider,progressbar
and other widgets.This default function handles INT
and DOUBLE eina value types for now.
Ref T6204
2017-10-26 21:11:36 +09:00
JinYong Park
b358fc4b69
elm_bg_legacy: add missing parameter description
...
Summary: Add missing parameter description to remove doxygen warning
Test Plan: API Doxygen Revision
Reviewers: raster, cedric, jpeg, myoungwoon, Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D5388
2017-10-26 16:12:03 +09:00
Youngbok Shin
084ce3d6e5
elementary index: fix wrong reference in its header document
...
Summary:
elm_index.h uses legacy keyword for ref tag.
The patch update each keywords for widgets.
And colon ":" character should be seperated from reference keyword.
It will remove doxygen warning messages from elm_index.h file.
Test Plan: N/A
Reviewers: cedric, raster, jpeg
Differential Revision: https://phab.enlightenment.org/D5387
2017-10-26 16:03:51 +09:00
Mike Blumenkrantz
ed30f41de8
wayland: add support for efl weight hint propagation from elm_win to efl_wl
...
@feature
2017-10-25 10:44:16 -04:00
Mike Blumenkrantz
10c05f76c6
elm_tooltip: set parent window for windowed tooltips
...
wayland popup surfaces must have a parent in order to be visible
@fix
2017-10-25 10:44:16 -04:00
Mike Blumenkrantz
fd00e3de1a
elm_config: add offline and powersave config members
...
these will be used by enlightenment in the future to notify applications of
global system states
@feature
2017-10-25 10:44:16 -04:00
Mike Blumenkrantz
ffac7fc539
wayland: fix window stack implementation
...
ref T5350
2017-10-25 10:44:16 -04:00
Jean-Philippe Andre
585be9e24f
genlist: Simplify some logic
...
Item prev/next/first/last.
If true, break, else, break.
EO_OBJ(x) is safe on NULL.
Add a simple macro to simplify inlist handling.
Overall simplify the code.
2017-10-25 22:54:52 +09:00
Marcel Hollerbach
5a3ee984a1
elm_box: only allow focus to widgets of a box
...
all other should not get focus
2017-10-25 14:36:13 +02:00
Marcel Hollerbach
53fcc4bb7d
elm_multibuttonentry: it cannot handle focus itself
...
the box in it is, so no need for can_focus == true.
This fixes the basic usage, however the order is sometimes a bit
screwed. Commits will follow.
2017-10-25 14:36:13 +02:00
Marcel Hollerbach
fa49488f3a
elm_main: make sure we dont go deeper than the widget top level
2017-10-25 14:36:13 +02:00
Marcel Hollerbach
f440cc4eb6
elm_multibuttonentry: do not eat all the events
...
I have no idea why it was doing that, but that ends up eating all the
events, not propagating them up to the parent ... If someone has a idea
why it was like that, feel free to notify.
2017-10-25 14:36:13 +02:00
WooHyun Jung
9442f4687c
efl_ui_calendar: create new efl_ui_calendar
...
Summary:
This calendar widget will support basic functionality of calendar.
I've separated this widget from elm_calendar since elm_calendar had
lots of unuseful things inside.
Reviewers: jpeg, singh.amitesh, cedric, CHAN, Jaehyun_Cho
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5346
2017-10-25 16:50:01 +09:00
Jean-Philippe Andre
40589a92a0
calendar: Remove unused code
2017-10-25 16:50:01 +09:00
WooHyun Jung
c1094da0f4
efl_ui_clock: changed property name from value to time
2017-10-25 16:44:25 +09:00
Amitesh Singh
944c4dee1b
Efl.Ui.Slider: call format_free_cb() when object destroys
...
fix mistake done in previous patch 8661fe234c
2017-10-25 16:30:48 +09:00
Amitesh Singh
8661fe234c
Efl.Ui.Slider: implement format_cb for units
...
Ref T6204
2017-10-25 16:18:54 +09:00
Marcel Hollerbach
a417af04e8
elm_widget: also delay focus set if something is not registered
...
this fixes a infinite loop
2017-10-24 17:37:31 +02:00
Marcel Hollerbach
3e726c364b
efl_ui_focus_manager: reset when a redirect is unset
...
this keeps the history clear
2017-10-24 17:37:31 +02:00
Woochan Lee
6c3bc915df
elm: rename elm_multibuttonentry to Efl.Ui.Multibuttonentry
...
Summary: @ref T5358
Reviewers: woohyun, jpeg, cedric, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: Jaehyun, bu5hm4n, cedric, jpeg
Maniphest Tasks: T5358
Differential Revision: https://phab.enlightenment.org/D5169
JP's note:
MBE currently has quite a few issues, probably related to focus
handling. This needs to be fixed.
2017-10-24 16:20:09 +09:00
Thiep Ha
0258ac77b0
doc: add missing parameters and fix references for some elm widgets
2017-10-24 15:46:30 +09:00
Jean-Philippe Andre
006546a042
elm: Use auto_unref for parts
...
This avoids leaks.
2017-10-24 14:49:12 +09:00
Jean-Philippe Andre
1b481f0ae8
widget: Rename events to EFL_UI_WIDGET_EVENT_XXX
...
This only affects the events (and the data type has an alias).
Ref T5363
2017-10-24 14:37:45 +09:00
Jean-Philippe Andre
2f465e1fbb
widget: Rename EO APIs to efl_ui_widget_xxx
...
This only changes the eo_prefix for APIs.
Ref T5363
2017-10-24 14:30:21 +09:00
Lukasz Stanislawski
bcb24a40dc
elm: add prefixes to Efl.Access.Action to avoid clashes
...
Summary:
Prefix methods/properties of Efl.Access.Action mixin to avoid potential
clashes in genrated bindings.
This is first of series of patches removing potential name clashes
in accessibility interfaces.
Reviewers: jpeg
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5213
2017-10-24 12:01:50 +09:00
Jean-Philippe Andre
1e83dd84c6
nstate: Remove some legacy code
...
This uses constructor/destructor instead of group_add/group_del.
Note: finalize can't be used for theme loading as any action done inside
efl_add(...) would be lost (eg. part text set).
2017-10-24 11:57:27 +09:00
Al Poole
eeb25519b3
elm_code_widget: make sure the widget is cleared properly.
...
This ensures the widget is clearer if the file has been cleared.
@fix T6185
2017-10-21 01:28:06 +01:00
Marcel Hollerbach
613649a39f
elm_gengrid: add pseudo widget into the item if there are no focusable
...
widgets
2017-10-20 17:21:57 +02:00
Marcel Hollerbach
f79b1b9826
efl_ui_focus_manager: new api
...
Can be used to fetch a focusable widget that has child as parent.
2017-10-20 17:21:57 +02:00
Marcel Hollerbach
8a0cf1418c
efl_ui_focus_manager: unfocus even logical elements
...
entry for example is here a specialcase since it registeres itself as
logical with a redirect manager that is then empty and only has a root
element, which is again itself.
2017-10-20 11:54:08 +02:00
Marcel Hollerbach
0b81f9c808
elm_entry: correctly emit unfocus signals to the edje object
2017-10-20 11:54:08 +02:00
Carsten Haitzler
7f12ca0f84
elm config - check if _elm_config is null - makes coveirty happy
...
it really should never be null though... or else really bad things
just happened (allocations failed etc.)
2017-10-20 18:30:03 +09:00
Marcel Hollerbach
5e96d6e378
efl_ui_focus_manager_calc: really free all direction
...
i must have been have asleep when i wrote this, we need to iterate all
directions not only to the max id of 4
2017-10-19 15:20:59 +02:00
Marcel Hollerbach
0c3bec93a1
elm_gengrid: bring in item once focused
...
and select & focus the item where the widget is in
2017-10-19 15:20:59 +02:00
Marcel Hollerbach
8d20422e8b
elm_scroller: scroll to a focused element
2017-10-19 15:20:59 +02:00
Marcel Hollerbach
3184e0f550
elm_interface_scrollable: do not scroll to a focused element by default
...
this can be done in the implementing other widgets
2017-10-19 15:20:59 +02:00
Marcel Hollerbach
f720115f08
elm_widget: update parent instead of unregister for the case of parent
...
change
This means we maintain the focus state over a parent change
2017-10-19 15:20:59 +02:00
Marcel Hollerbach
eb997134d0
efl_ui_focus_parent_provider_gen: looks to get the last widget before
...
gengrid
This means we are garanteed to find the item
2017-10-19 15:20:59 +02:00
Marcel Hollerbach
5b2637b14e
elm_gengrid: force the item to be added _again_ as subobj
...
so we make sure the registering fetches the correct element
2017-10-19 15:20:59 +02:00
Marcel Hollerbach
ffbb17a568
elm_gengrid: force the item to be realized once we try to move focus
...
So the widget is there, once we try to register it
2017-10-19 15:20:59 +02:00
Marcel Hollerbach
2e26d7a6cf
efl_ui_focus_manager_calc: move the debug output in there
...
reduces the load of debug messages, and the debug messages are now only
emitted from the manager that is not the redirect. And the real elements
that are focused are printed
2017-10-19 15:20:59 +02:00