Main motivation of these patches is to be able to load controller modules from the main function of weston as any other weston module. The controller modules require ivi_layout_interface to interact with ivi-shell. Therefore, the API has to be registered to weston plugin registry.
I made also some minor clean-ups in hmi-controller and ivi-shell. Emre Ucan (6): ivi-shell: register ivi_layout_interface hmi-controller: remove ivi_layout_interface global hmi-controller: load as weston module tests: load ivi-shell test plugins as weston module ivi-shell: don't load controller modules ivi-shell: remove ivi_shell_setting ivi-shell/hmi-controller.c | 217 ++++++++++++++++++++------------------- ivi-shell/ivi-layout-export.h | 13 +++ ivi-shell/ivi-layout.c | 46 ++------- ivi-shell/ivi-shell.c | 72 +++---------- ivi-shell/weston.ini.in | 2 +- tests/ivi_layout-internal-test.c | 21 ++-- tests/ivi_layout-test-plugin.c | 20 ++-- 7 files changed, 160 insertions(+), 231 deletions(-) -- 2.7.4 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel