aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-11-04avoiding reserved keywordsJosé Bollo1-2/+2
Change-Id: I2d5eb487b5dc5f494ce21c7d70bb5597bc18e12e Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-04adding the xml introspection of afm-user-daemonJosé Bollo1-0/+45
Change-Id: Ifa30ae67b383e99a190f9e0cd590ee8133bacf65 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-04Add two sample apps just to have some Qt based applications that can be ↵Bocklage, Jens14-1/+547
launched. Nav is Qt widget based. Media is QML based. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-04Fix for pid and surface handling.Bocklage, Jens5-42/+80
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-03New concept of dynamically placing surfaces in static defined layout areas.v0.4.0Bocklage, Jens20-50/+177
This is useful if an application wants to render more than one surface. By default, one surface is placed in one layout render area. With the new homescreen.xml introspection, apps can place their surfaces as they wish (limited to the boundries of the assigned layou render area!). The functionality is not fully implemented, but the shared lib already provides the interface. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-03HomeScreen main surface has to have the surface id 1000!Bocklage, Jens3-66/+23
Use QT_IVI_SURFACE_ID=1000 QT_WAYLAND_SHELL_INTEGRATION="ivi-shell" ./HomeScreen & to launch HomeScreen. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-03HomeScreen is now visible independent of the Layout set.Bocklage, Jens1-9/+17
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-02New layer management in WindowManager. Three layers are created. One for the ↵Bocklage, Jens11-385/+552
HomeScreen, one for apps, one for popups. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-31Generate docbook file for the homescreen.xml introspection file.Bocklage, Jens2-2/+21
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-31Introduces shared lib that provides the API of D-Bus org.agl.homescreen.Bocklage, Jens10-14/+320
Initial implementation to show the idea. Also availabale a sample app that uses the new lib. The lib uses the GNU D-Bus lib. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-26Implement toggle full screen mechanism.Bocklage, Jens12-16/+138
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-26All apps print their app name and version on launch.Bocklage, Jens6-0/+12
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-21D-Bus name of AppFrameworkBinder is more common now.Bocklage, Jens3-17/+8
Change way of launching apps in development environment. Fix handling of launching more than three apps. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-21Remove QSurfaceFormatBocklage, Jens1-6/+1
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-21README cleanupBocklage, Jens8-299/+0
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-18WindowManager now handles application surfaces by its pids.Bocklage, Jens8-73/+184
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-07Add new command line test descriptions for the provided D-Bus interfaces.Bocklage, Jens2-36/+301
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-05Implemented proximity interface.v0.3.1Bocklage, Jens46-398/+813
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-09-30Merge branch 'master' of ↵v0.3.0Bocklage, Jens0-0/+0
https://gerrit.automotivelinux.org/gerrit/p/staging/HomeScreen
2016-09-30Implementing app launch and app surface control workflow. Using ↵Bocklage, Jens40-191/+1039
WindowManager to control layer and surfaces (ongoing). Defining three layouts. Adding combobox selection feature to popup widget. Known issue: IVI-shell is currently disabled in AGL due to issues (porting to Yocto 2.1.1). Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-09-30Implementing app launch and app surface control workflow. Using ↵Bocklage, Jens5-0/+401
WindowManager to control layer and surfaces (ongoing). Defining three layouts. Adding combobox selection feature to popup widget. Known issue: IVI-shell is currently disabled in AGL due to issues (porting to Yocto 2.1.1). Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-08-05Using the Tizen application manager to receive information about installed ↵v0.2.0Bocklage, Jens65-61/+2213
apps and to launch apps. This acts as a template for other app framework adoptions. Using the weston ivi shell to control surfaces. Using the input event manager to dispatch hard key inputs. This is a bigger update, so I increased the version number from 0.1.1 to 0.2.0. Some parts are under development. I created the components "WindowsManager" and "InputEventManager" because they are not defined in AGL right now. As soon as they are defined, we should switch to them. Find more information on the official wiki page: https://wiki.automotivelinux.org/homescreen Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-07-06Support for color schemesv0.1.1Bocklage, Jens41-557/+782
- 3 demo color schemes included Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-07-01Add some command line tests for HomeScreen app as exampleBocklage, Jens1-0/+36
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-06-24Add GENERATED_SOURCES to .pro filesv0.1.0Bocklage, Jens3-14/+16
2016-06-24v0.1.0Bocklage, Jens170-1721/+1919
06/24/2016 - reworked status bar - reviewed D-Bus interfaces, now using signals instead of methods for day/night mode - created new home screen simulator app - license changed to Apache 2.0 - put D-Bus introspections in one central place - disabled "only one instance allowed" for development
2016-06-02First versionBocklage, Jens145-0/+2908
v0.0.1 06/01/2016 - initial version - first implementation of home screen - fix HMI layout (will be configurable in the future) - dBus as IPC (may change in the future) - no interaction with application manager so far - multi-lanuage support - day/night mode support - initial status bar implementation (interface will be enhanced in the future) - initial control bar implementation - MPLv2.0 license - input device simulator for developer build (not functional right now) - system settings simulator for developer build (day/night mode switch functional right now) - using QSettings for local app setting storage (may change in the future) - first popup implementation (single popup support for now; multiple popup not defined; interface will change) - only one instance of the app allowed
2016-04-22Add .gitignore fileBocklage, Jens1-0/+123
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-04-22Initial empty repositoryJan-Simon Moeller0-0/+0