X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=doc%2FApplicationGuide.md;h=981bdbc4d296a54b54c3238aa9e49b962d6414c7;hb=refs%2Fchanges%2F69%2F21169%2F1;hp=ae6ab0a9dfbb4f0682b28a9e5ff10b00148d5bcb;hpb=d4b18f9152860b4fd8746e5098a75ad56dba1c7f;p=apps%2Fagl-service-windowmanager.git diff --git a/doc/ApplicationGuide.md b/doc/ApplicationGuide.md index ae6ab0a..981bdbc 100644 --- a/doc/ApplicationGuide.md +++ b/doc/ApplicationGuide.md @@ -1,4 +1,4 @@ -# **Window Manager Application Guide** +# Window Manager Application Guide ## Table of content @@ -48,7 +48,7 @@ It does not include Framework](https://wiki.automotivelinux.org/agl-distro/app-framework). - document of HomeScreen, see - [HomeScreen](http://docs.automotivelinux.org/docs/apis_services/en/dev/reference/hmi-framework/3_1-HomeScreen-Guide.html). + [HomeScreen](./3_1-HomeScreen-Guide.html). It is highly recommended to have a good understanding of these documents and projects before using Window manager. @@ -57,7 +57,7 @@ and projects before using Window manager. # Overview -Window Manager is the service process which provides **window management based on policy**. +Window Manager is the service process which provides window management based on policy. And implements a layout switching of applications on multiple layers and with different layer layouts. Window Manager is based on ivi layer management from GENIVI and AGL application framework. @@ -79,12 +79,12 @@ In this example, there are two mode for window management. The important points are: -- **Window transition should be done by Window Manager** +- Window transition should be done by Window Manager Window Manager switch application displayed on top layer by user operation(touch shortcut button). In this example, when an user touches `navigation` shortcut button, Window Manager displays `navigation` and hide `launcher`. Next, when an user touches `videoplayer` shortcut button, Window Manager divides a screen into two parts and display two applications. -- **There is a priority `role` for each application.** +- There is a priority `role` for each application. Window Manager realizes state transition change based on the policy which consists of `role`. According to the state transition table, it controls the visibility of application window, layout change, and so on.