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

Reply via email to