widget: Implement translation API in layout
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 25 Sep 2017 06:33:31 +0000 (15:33 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 26 Sep 2017 08:58:07 +0000 (17:58 +0900)
commite9dfcb44ffe370f6507d563f45676609bd93a41a
tree2f16541b4afde5d4a623bcdbe54a75fa4345b240
parent839c4ed395f4aa20c3d8089bad828f2ebdc95a4b
widget: Implement translation API in layout

This moves the API entry points from Widget to Layout parts. I don't
think the other widgets support translation, but that is easy to fix.
The actual code implementation remains in elm_widget.c.

Legacy-only widgets are covered by Part_Legacy, while all EO widgets
that have text inherit from Layout (except Win but I don't think the
window title was translatable in legacy).

This removes 2/3 remaining part APIs from Widget.

Ref T5363
21 files changed:
src/lib/elementary/efl_ui_clock.c
src/lib/elementary/efl_ui_layout.c
src/lib/elementary/efl_ui_layout_part_legacy.eo
src/lib/elementary/efl_ui_layout_part_text.eo
src/lib/elementary/efl_ui_win.c
src/lib/elementary/elc_combobox.c
src/lib/elementary/elc_ctxpopup.c
src/lib/elementary/elc_hoversel.c
src/lib/elementary/elc_multibuttonentry.c
src/lib/elementary/elc_naviframe.c
src/lib/elementary/elc_popup.c
src/lib/elementary/elm_dayselector.c
src/lib/elementary/elm_diskselector.c
src/lib/elementary/elm_list.c
src/lib/elementary/elm_main.c
src/lib/elementary/elm_menu.c
src/lib/elementary/elm_segment_control.c
src/lib/elementary/elm_toolbar.c
src/lib/elementary/elm_widget.c
src/lib/elementary/elm_widget.eo
src/lib/elementary/elm_widget.h