diff options
author | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> | 2014-06-24 23:06:02 +0900 |
---|---|---|
committer | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> | 2014-07-12 23:01:39 +0900 |
commit | ece4adfd37dd8054e7337c605915a42127a08847 (patch) | |
tree | fe69662f521aa32527e48bfb834b02713a407ba9 /ivi-shell/.gitignore | |
parent | 5b8df95338ef0df41c8f629a60da8c1049112a40 (diff) | |
download | weston-ece4adfd37dd8054e7337c605915a42127a08847.tar.gz |
ivi-shell: a reference implementation how to use ivi-layout internal APIs
The library is used to manage layout of surfaces/layers. Layout change
is triggered by ivi-hmi-controller protocol, ivi-hmi-controller.xml. A
reference how to use the protocol, see hmi-controller-homescreen.
In-Vehicle Infotainment system usually manage properties of
surfaces/layers by only a central component which decide where
surfaces/layers shall be. This reference show examples to implement the
central component as a module of weston.
Default Scene graph of UI is defined in hmi_controller_create. It
consists of
- In the bottom, a base layer to group surfaces of background, panel,
and buttons
- Next, a application layer to show application surfaces.
- Workspace background layer to show a surface of background image.
- Workspace layer to show launcher to launch application with icons.
Paths to binary and icon are defined in weston.ini. The width of
this layer is longer than the size of screen because a workspace
has several pages and is controlled by motion of input.
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
Diffstat (limited to 'ivi-shell/.gitignore')
-rw-r--r-- | ivi-shell/.gitignore | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ivi-shell/.gitignore b/ivi-shell/.gitignore new file mode 100644 index 00000000..9f31bfdc --- /dev/null +++ b/ivi-shell/.gitignore @@ -0,0 +1,7 @@ +ivi-application-client-protocol.h +ivi-application-protocol.c +ivi-application-server-protocol.h +ivi-hmi-controller-client-protocol.h +ivi-hmi-controller-protocol.c +ivi-hmi-controller-server-protocol.h +weston.ini |