\r
This will change in the future.\r
\r
-![AGL HVAC](pictures/api_hardKeyPressed.png)\r
+![hardKeyPressed](pictures/api_hardKeyPressed.png)\r
\r
A “normal” application would not need to call this API.\r
\r
\r
Right now an application has to pull this information.\r
This is not optimal and will change in the future. There are two options:\r
-* The homescreen API will provide a signal that is emitted every time the visible status of surfaces changes. This would be way more efficient, because it would save time and avoid a re-occurring API call. __UPDATE:__ There is a D-Bus signal implemented in this API\r
-* For Qt, there is already a patch available that provides this information as a base class property. See https://codereview.qt-project.org/#/c/176211/ This would be optimal for Qt widget applications. But not useful for other languages, e.g. Java. __UPDATE:__ This patch got reverted in AGL!\r
+ - The homescreen API will provide a signal that is emitted every time the visible status of surfaces changes. This would be way more efficient, because it would save time and avoid a re-occurring API call. __UPDATE:__ There is a D-Bus signal implemented in this API\r
+ - For Qt, there is already a patch available that provides this information as a base class property. See https://codereview.qt-project.org/#/c/176211/ This would be optimal for Qt widget applications. But not useful for other languages, e.g. Java. __UPDATE:__ This patch got reverted in AGL!\r
\r
#### Current implementation\r
\r
-![AGL HVAC](pictures/api_getSurfaceStatus_1.png)\r
+![getSurfaceStatus](pictures/api_getSurfaceStatus_1.png)\r
\r
#### Option 1\r
\r
-![AGL HVAC](pictures/api_getSurfaceStatus_2.png)\r
+![getSurfaceStatus](pictures/api_getSurfaceStatus_2.png)\r
\r
#### Option 2\r
\r
-![AGL HVAC](pictures/api_getSurfaceStatus_3.png)\r
+![getSurfaceStatus](pictures/api_getSurfaceStatus_3.png)\r
\r
### requestSurfaceIdToFullScreen\r
\r
\r
It will hide all other surfaces.\r
\r
-![AGL HVAC](pictures/api_requestSurfaceIdToFullScreen.png)\r
+![requestSurfaceIdToFullScreen](pictures/api_requestSurfaceIdToFullScreen.png)\r
\r
### getAllSurfacesOfProcess\r
\r
\r
A process can create more than one surface. By default, the surface with the lowest surface ID is shown on the screen. If an application wants to know all surfaces that were created by an application, this method will provide them.\r
\r
-![AGL HVAC](pictures/api_getAllSurfacesOfProcess.png)\r
+![getAllSurfacesOfProcess](pictures/api_getAllSurfacesOfProcess.png)\r
\r
### renderSurfaceToAreaAllowed\r
\r
\r
The call will not affect the current setup, it will only request if it is allowed or not.\r
\r
-![AGL HVAC](pictures/api_renderSurfaceToAreaAllowed.png)\r
+![renderSurfaceToAreaAllowed](pictures/api_renderSurfaceToAreaAllowed.png)\r
\r
### renderSurfaceToArea\r
\r
\r
The surface that was previously rendered in this Layout are will be hidden.\r
\r
-![AGL HVAC](pictures/api_renderSurfaceToArea.png)\r
+![renderSurfaceToArea](pictures/api_renderSurfaceToArea.png)\r
\r
The homescreen interface functionality is not fully implemented, but the API is available. For example using the libhomescreen.so.\r
\r
Visibility here means visible. The name of the signal is from the Weston surface property “visibility”.\r
See here for reference: https://github.com/ntanibata/wayland-ivi-extension/blob/master/ivi-layermanagement-api/ilmCommon/include/ilm_types.h\r
\r
-![AGL HVAC](pictures/api_surfaceVisibilityChanged.png)\r
+![surfaceVisibilityChanged](pictures/api_surfaceVisibilityChanged.png)\r