2001 ›Joined Trolltech in 2006 ›Moved to Nokia in 2008 ›Left Nokia in 2012 ›Had led Japan Qt Users’ Group for 4 years ›Joined The Qt Company in 2016 2 [email protected]
of them were in a directory called “_old” ›Heavy SVGs ›Same font files in 7 app directories ›What I needed was minimal SVGs… 16 Got new design on 30th Nov. 2016
graphic design ›Minimal Qt/C++ to run Qt Quick ›Some apps with its binding ›libhomescreen integrated ›$ make generates .wgt 26 New AGL demo applications
/apps/ ›Fix bug: ›SPEC-395: Multimedia app does not proceed to next song … ›Virtual Keyboard integration ›MediaArea at the bottom of HomeScreen 28 TODO list:
›Write your own compositor in Qt/QML ›No reference implementation ›Qt provides 10+ examples ›Easy to add animations/graphical effects ›Easy to extend wayland protocol 33 Qt Wayland Compositor API
›Needs to handle the onSurfaceDestroyed signal Component { id: chromeComponent ShellSurfaceItem { onSurfaceDestroyed: destroy() } } 38 ShellSurfaceItem Element
and IviApplication are supported ›Only one signal you need to handle: ›Create a ShellSurfaceItem when a ShellSurface is created WlShell { onWlShellSurfaceCreated: { chromeComponent.createObject(surfaceArea, {“shellSurface”: shellSurface }) } } 39 *Shell extension Elements