[PATCH weston 0/6] Register ivi_layout_interface to Weston Plugin Registry

Emre Ucan eucan at de.adit-jv.com
Wed Jan 3 15:09:15 UTC 2018


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



More information about the wayland-devel mailing list