diff options
author | 2016-11-08 19:46:21 +0100 | |
---|---|---|
committer | 2016-11-08 19:46:21 +0100 | |
commit | dd8c90f87463d370c3076e13b7c6cc0e27c0d2f5 (patch) | |
tree | f5ec587cfda6ea802ebf0a87ad0fca5712968d3d /interfaces/appframework.xml | |
parent | d364a5eea428db2eadbb77f3e5da7b74dc36127f (diff) |
-Make the SampleNav app yellow.
-Preparation for the new ApplicationFramework binding. The App Framework provides more information.
--Adding afm D-Bus-interface introspection
--Updating the AppInfo datatype to hold the new data:
The application info consists of:
string id;
string version;
int width;
int height;
string name;
string description;
string shortname;
string author;
string iconPath;
-When pressing the AppLauncher Button or the Settings Button, the app layer is hidden.
--Therefore, shideLayer and showLayer is introduced in the WindowManager API
-If an application does not create its surface instantly, the HomeScreen retries to show the surface related to the pid.
-New WindowManager function deleteLayoutById
-Implement the complete HomeScreen API in the libhomescreen
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
Diffstat (limited to 'interfaces/appframework.xml')
-rw-r--r-- | interfaces/appframework.xml | 49 |
1 files changed, 40 insertions, 9 deletions
diff --git a/interfaces/appframework.xml b/interfaces/appframework.xml index 1324386..e2c088e 100644 --- a/interfaces/appframework.xml +++ b/interfaces/appframework.xml @@ -13,14 +13,45 @@ See the License for the specific language governing permissions and limitations under the License. --> <node> - <interface name="org.agl.appframework"> - <method name="getAvailableAppNames"> - <arg name="names" type="as" direction="out"/> - </method> - <method name="launchApp"> - <arg name="name" type="s" direction="in"/> - <arg name="pid" type="i" direction="out"/> - </method> - </interface> + <!-- + org.agl.appframework: + @short_description: The interface of the app framework binder. + + The app framework has to provide some basic functionality like + getting a list of applications and start them. In further versions, + also pausing or stopping, . + --> + <interface name="org.agl.appframework"> + <!-- + getAvailableApps: + @apps: A list of applications that can be launched. + + The application info consists of: + string id; + string version; + int width; + int height; + string name; + string description; + string shortname; + string author; + string iconPath; + --> + <method name="getAvailableApps"> + <arg name="apps" type="{ssiisssss}" direction="out"/> + <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QList<AppInfo>"/> + </method> + <!-- + launchApp: + @name: The name of the application that shall be launched. + @pid: Returns the pid of the process. + + Use the id of the application info to launch the app. + --> + <method name="launchApp"> + <arg name="name" type="s" direction="in"/> + <arg name="pid" type="i" direction="out"/> + </method> + </interface> </node> |