application sources from tizen_2.2 85/10485/1 tizen
authorPiotr Dabrowski <p.dabrowski2@samsung.com>
Wed, 2 Oct 2013 08:21:04 +0000 (10:21 +0200)
committerPiotr Dabrowski <p.dabrowski2@samsung.com>
Wed, 2 Oct 2013 08:21:04 +0000 (10:21 +0200)
Change-Id: I190a223042798b2aad8f5afc43fb85ab5649a464

16 files changed:
description.xml [new file with mode: 0755]
description.xsl [new file with mode: 0755]
project/.project [new file with mode: 0644]
project/AUTHORS [new file with mode: 0755]
project/LICENSE.Flora [new file with mode: 0644]
project/NOTICE [new file with mode: 0644]
project/config.xml [new file with mode: 0755]
project/css/style.css [new file with mode: 0755]
project/icon.png [new file with mode: 0755]
project/index.html [new file with mode: 0644]
project/js/config.js [new file with mode: 0644]
project/js/main.js [new file with mode: 0644]
systeminfo-snapshot.png [new file with mode: 0644]
tizen-app-template.xml [new file with mode: 0755]
tizen_32.png [new file with mode: 0644]
tizen_64.png [new file with mode: 0644]

diff --git a/description.xml b/description.xml
new file mode 100755 (executable)
index 0000000..d04a8b0
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<?xml-stylesheet type="text/xsl" href="description.xsl"?>\r
+<Overview version="1.0">\r
+  <SampleName>SystemInfo</SampleName>\r
+  <SampleVersion>1.0.0</SampleVersion>\r
+  <Preview>systeminfo-snapshot.png</Preview>\r
+  <Description>\r
+    A tutorial sample application demonstrating the tizen systeminfo device API usage.\r
+  </Description>\r
+</Overview>\r
diff --git a/description.xsl b/description.xsl
new file mode 100755 (executable)
index 0000000..bb92b88
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    This file provides a functionality to show template's description.xml in the project wizard.
+    Don't delete or move this file.
+ -->
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+  <xsl:template match="/">
+    <html>
+      <head>
+        <style type="text/css">
+          html,body {
+          font-family:Arial;
+          margin: 0px;
+          }
+          td
+          {
+          font-size:13px;
+          }
+          .samplename
+          {
+          font-size:16px;
+          color:#ffffff;
+          height:26px;
+          background-color:#6d96ac;
+          }
+          .category
+          {
+          font-size:16px;
+          color:#ffffff;
+          height:30px;
+          background-color:#6d96ac;
+          }
+          .contents
+          {
+          padding: 6px 10px 14px 10px;
+          }
+          table#widgets td
+          {
+          border: solid 1px #6d96ac;
+          border-collapse: collapse;
+          }
+          .widgetname
+          {
+          font-weight: bold;
+          text-align: center;
+          width: 20%;
+          word-break:break-all;
+          }
+          table#references td
+          {
+          width: 100%;
+          border: 0px;
+          border-spacing: 0px;
+          padding: 5px;
+          }
+          .refname
+          {
+          width: 100%;
+          font-weight: bold;
+          }
+        </style>
+      </head>
+      <body>
+        <table width="400px" border="0" cellspacing="0">
+          <tr>
+            <td class="samplename" align="center">
+              <xsl:value-of select="Overview/SampleName"/>
+              <xsl:text disable-output-escaping="yes"><![CDATA[&nbsp;]]></xsl:text>
+                         <!--
+              <xsl:value-of select="Overview/SampleVersion"/>
+                         -->
+            </td>
+          </tr>
+          <tr bgcolor="#FFFFFF">
+            <td class="contents">
+                         <strong>Type</strong>: JavaScript
+                         <p>
+              <xsl:value-of select="Overview/Description"/>
+                         </p>
+            </td>
+          </tr>
+          <tr>
+            <td align="center" bgcolor="#FFFFFF" height="260px">
+              <img>
+                <xsl:attribute name="src">
+                  <xsl:value-of select="Overview/Preview"/>
+                </xsl:attribute>
+              </img>
+            </td>
+          </tr>
+        </table>
+      </body>
+    </html>
+  </xsl:template>
+
+</xsl:stylesheet>
diff --git a/project/.project b/project/.project
new file mode 100644 (file)
index 0000000..4af25b2
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>Systeminfo</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>json.validation.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.web.jslint.nature.JSLintBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.web.editor.css.nature.CSSBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.wst.validation.validationbuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.web.project.builder.WebBuilder</name>
+                       <arguments>
+                               <dictionary>
+                                       <key>usedLibraryType</key>
+                                       <value>WebUIFramework</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>json.validation.nature</nature>
+               <nature>org.tizen.web.jslint.nature.JSLintNature</nature>
+               <nature>org.tizen.web.editor.css.nature.CSSNature</nature>
+               <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+               <nature>org.tizen.web.project.builder.WebNature</nature>
+       </natures>
+</projectDescription>
diff --git a/project/AUTHORS b/project/AUTHORS
new file mode 100755 (executable)
index 0000000..9dd159f
--- /dev/null
@@ -0,0 +1 @@
+Seoghyun Kang <sh0708.kang at samsung dot com>
diff --git a/project/LICENSE.Flora b/project/LICENSE.Flora
new file mode 100644 (file)
index 0000000..4a0af40
--- /dev/null
@@ -0,0 +1,206 @@
+Flora License
+
+Version 1.1, April, 2013
+
+http://floralicense.org/license/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction,
+and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by
+the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and
+all other entities that control, are controlled by, or are
+under common control with that entity. For the purposes of
+this definition, "control" means (i) the power, direct or indirect,
+to cause the direction or management of such entity,
+whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
+or more of the outstanding shares, or (iii) beneficial ownership of
+such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity
+exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications,
+including but not limited to software source code, documentation source,
+and configuration files.
+
+"Object" form shall mean any form resulting from mechanical
+transformation or translation of a Source form, including but
+not limited to compiled object code, generated documentation,
+and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form,
+made available under the License, as indicated by a copyright notice
+that is included in or attached to the work (an example is provided
+in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form,
+that is based on (or derived from) the Work and for which the editorial
+revisions, annotations, elaborations, or other modifications represent,
+as a whole, an original work of authorship. For the purposes of this License,
+Derivative Works shall not include works that remain separable from,
+or merely link (or bind by name) to the interfaces of, the Work and
+Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original
+version of the Work and any modifications or additions to that Work or
+Derivative Works thereof, that is intentionally submitted to Licensor
+for inclusion in the Work by the copyright owner or by an individual or
+Legal Entity authorized to submit on behalf of the copyright owner.
+For the purposes of this definition, "submitted" means any form of
+electronic, verbal, or written communication sent to the Licensor or
+its representatives, including but not limited to communication on
+electronic mailing lists, source code control systems, and issue
+tracking systems that are managed by, or on behalf of, the Licensor
+for the purpose of discussing and improving the Work, but excluding
+communication that is conspicuously marked or otherwise designated
+in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity
+on behalf of whom a Contribution has been received by Licensor and
+subsequently incorporated within the Work.
+
+"Tizen Certified Platform" shall mean a software platform that complies
+with the standards set forth in the Tizen Compliance Specification
+and passes the Tizen Compliance Tests as defined from time to time
+by the Tizen Technical Steering Group and certified by the Tizen
+Association or its designated agent.
+
+2. Grant of Copyright License.  Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+copyright license to reproduce, prepare Derivative Works of,
+publicly display, publicly perform, sublicense, and distribute the
+Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License.  Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+(except as stated in this section) patent license to make, have made,
+use, offer to sell, sell, import, and otherwise transfer the Work
+solely as incorporated into a Tizen Certified Platform, where such
+license applies only to those patent claims licensable by such
+Contributor that are necessarily infringed by their Contribution(s)
+alone or by combination of their Contribution(s) with the Work solely
+as incorporated into a Tizen Certified Platform to which such
+Contribution(s) was submitted. If You institute patent litigation
+against any entity (including a cross-claim or counterclaim
+in a lawsuit) alleging that the Work or a Contribution incorporated
+within the Work constitutes direct or contributory patent infringement,
+then any patent licenses granted to You under this License for that
+Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution.  You may reproduce and distribute copies of the
+Work or Derivative Works thereof pursuant to the copyright license
+above, in any medium, with or without modifications, and in Source or
+Object form, provided that You meet the following conditions:
+
+  1. You must give any other recipients of the Work or Derivative Works
+     a copy of this License; and
+  2. You must cause any modified files to carry prominent notices stating
+     that You changed the files; and
+  3. You must retain, in the Source form of any Derivative Works that
+     You distribute, all copyright, patent, trademark, and attribution
+     notices from the Source form of the Work, excluding those notices
+     that do not pertain to any part of the Derivative Works; and
+  4. If the Work includes a "NOTICE" text file as part of its distribution,
+     then any Derivative Works that You distribute must include a readable
+     copy of the attribution notices contained within such NOTICE file,
+     excluding those notices that do not pertain to any part of
+     the Derivative Works, in at least one of the following places:
+     within a NOTICE text file distributed as part of the Derivative Works;
+     within the Source form or documentation, if provided along with the
+     Derivative Works; or, within a display generated by the Derivative Works,
+     if and wherever such third-party notices normally appear.
+     The contents of the NOTICE file are for informational purposes only
+     and do not modify the License. You may add Your own attribution notices
+     within Derivative Works that You distribute, alongside or as an addendum
+     to the NOTICE text from the Work, provided that such additional attribution
+     notices cannot be construed as modifying the License. You may add Your own
+     copyright statement to Your modifications and may provide additional or
+     different license terms and conditions for use, reproduction, or
+     distribution of Your modifications, or for any such Derivative Works
+     as a whole, provided Your use, reproduction, and distribution of
+     the Work otherwise complies with the conditions stated in this License
+     and your own copyright statement or terms and conditions do not conflict
+     the conditions stated in the License including section 3.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+any Contribution intentionally submitted for inclusion in the Work
+by You to the Licensor shall be under the terms and conditions of
+this License, without any additional terms or conditions.
+Notwithstanding the above, nothing herein shall supersede or modify
+the terms of any separate license agreement you may have executed
+with Licensor regarding such Contributions.
+
+6. Trademarks.  This License does not grant permission to use the trade
+names, trademarks, service marks, or product names of the Licensor,
+except as required for reasonable and customary use in describing the
+origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+agreed to in writing, Licensor provides the Work (and each
+Contributor provides its Contributions) on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+implied, including, without limitation, any warranties or conditions
+of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+PARTICULAR PURPOSE. You are solely responsible for determining the
+appropriateness of using or redistributing the Work and assume any
+risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+whether in tort (including negligence), contract, or otherwise,
+unless required by applicable law (such as deliberate and grossly
+negligent acts) or agreed to in writing, shall any Contributor be
+liable to You for damages, including any direct, indirect, special,
+incidental, or consequential damages of any character arising as a
+result of this License or out of the use or inability to use the
+Work (including but not limited to damages for loss of goodwill,
+work stoppage, computer failure or malfunction, or any and all
+other commercial damages or losses), even if such Contributor
+has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+the Work or Derivative Works thereof, You may choose to offer,
+and charge a fee for, acceptance of support, warranty, indemnity,
+or other liability obligations and/or rights consistent with this
+License. However, in accepting such obligations, You may act only
+on Your own behalf and on Your sole responsibility, not on behalf
+of any other Contributor, and only if You agree to indemnify,
+defend, and hold each Contributor harmless for any liability
+incurred by, or claims asserted against, such Contributor by reason
+of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Flora License to your work
+
+To apply the Flora License to your work, attach the following
+boilerplate notice, with the fields enclosed by brackets "[]"
+replaced with your own identifying information. (Don't include
+the brackets!) The text should be enclosed in the appropriate
+comment syntax for the file format. We also recommend that a
+file or class name and description of purpose be included on the
+same "printed page" as the copyright notice for easier
+identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Flora License, Version 1.1 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://floralicense.org/license/
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/project/NOTICE b/project/NOTICE
new file mode 100644 (file)
index 0000000..99c4f72
--- /dev/null
@@ -0,0 +1,4 @@
+Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. All rights reserved.
+Except as noted, this software is licensed under Flora License, Version 1.1
+Please, see the LICENSE.Flora file for Flora License, Version 1.1 terms and conditions.
+
diff --git a/project/config.xml b/project/config.xml
new file mode 100755 (executable)
index 0000000..fbfac1f
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/Systeminfo" version="0.1.7" viewmodes="maximized">
+       <tizen:application id="nGZWgKPPAa.Systeminfo" package="nGZWgKPPAa" required_version="2.2"/>
+       <content src="index.html"/>
+       <icon src="icon.png"/>
+       <name>System Info</name>
+       <feature name="http://tizen.org/feature/screen.size.normal.720.1280"/>
+</widget>
diff --git a/project/css/style.css b/project/css/style.css
new file mode 100755 (executable)
index 0000000..6d2ee4f
--- /dev/null
@@ -0,0 +1,3 @@
+li>label {
+       color:#646464;
+}
diff --git a/project/icon.png b/project/icon.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/project/icon.png differ
diff --git a/project/index.html b/project/index.html
new file mode 100644 (file)
index 0000000..752ef84
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html>
+<head>
+       <meta charset="utf-8"/>
+       <meta name="description" content="System info API Tutorial"/>
+       <title>System info</title>
+       <script src="tizen-web-ui-fw/latest/js/jquery.min.js"></script>
+       <script src="./js/config.js"></script>
+       <script src="tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
+       <script src="tizen-web-ui-fw/latest/js/tizen-web-ui-fw.min.js"
+                       data-framework-viewport-scale="false"
+                       data-framework-theme="tizen-white"></script>
+       <script type="text/javascript" src="./js/main.js"></script>
+       <link rel="stylesheet" type="text/css" href="./css/style.css"/>
+</head>
+<body>
+
+       <div data-role="page" id="main">
+               <div data-role="header" data-position="fixed">
+                       <h1>System information</h1>
+               </div>
+               <div data-role="content">
+                       <ul data-role="listview">
+                               <li id="storage-info">Storage</li>
+                               <li id="battery-info">Battery</li>
+                               <li id="cpu-info">CPU</li>
+                               <li id="display-info">Display</li>
+                               <li id="orientation-info">Device orientation</li>
+                       </ul>
+               </div>
+       </div>
+
+       <div data-role="page" id="info">
+               <div data-role="header" data-position="fixed">
+                       <h1 id="info-title"></h1>
+               </div>
+               <div data-role="content">
+                       <ul data-role="listview" id="info-list">
+                       </ul>
+               </div>
+       </div>
+
+</body>
+</html>
diff --git a/project/js/config.js b/project/js/config.js
new file mode 100644 (file)
index 0000000..7581f82
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ *      Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ *      Licensed under the Flora License, Version 1.1 (the "License");
+ *      you may not use this file except in compliance with the License.
+ *      You may obtain a copy of the License at
+ *
+ *              http://floralicense.org/license
+ *
+ *      Unless required by applicable law or agreed to in writing, software
+ *      distributed under the License is distributed on an "AS IS" BASIS,
+ *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *      See the License for the specific language governing permissions and
+ *      limitations under the License.
+ */
+
+//tizen-web-ui-fw configuration
+$(document).bind("mobileinit", function() {
+       $.mobile.loadingMessageTextVisible = false;
+       $.mobile.defaultPageTransition = "none";
+       // Disable context menu
+       $(document).bind("contextmenu", function(e) {
+               return false;
+       });
+       // Disable text selection
+       $(document).delegate("[data-role='page']", "pageinit", function(e) {
+               $.mobile.tizen.disableSelection($(e.target));
+       });
+});
diff --git a/project/js/main.js b/project/js/main.js
new file mode 100644 (file)
index 0000000..f9de595
--- /dev/null
@@ -0,0 +1,149 @@
+/*
+ *      Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ *      Licensed under the Flora License, Version 1.1 (the "License");
+ *      you may not use this file except in compliance with the License.
+ *      You may obtain a copy of the License at
+ *
+ *              http://floralicense.org/license
+ *
+ *      Unless required by applicable law or agreed to in writing, software
+ *      distributed under the License is distributed on an "AS IS" BASIS,
+ *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *      See the License for the specific language governing permissions and
+ *      limitations under the License.
+ */
+
+var gInfoTitle = "", gInfo = "", gBatteryListener;
+
+$(document).delegate("#main", "pageinit", function() {
+       $("#storage-info").bind("vclick", function() {
+               getSystemProperty("STORAGE", onStorageSuccess);
+               return false;
+       });
+       $("#battery-info").bind("vclick", function() {
+               getSystemProperty("BATTERY", onBatterySuccess);
+               return false;
+       });
+       $("#cpu-info").bind("vclick", function() {
+               getSystemProperty("CPU", onCpuInfoSuccess);
+               return false;
+       });
+       $("#display-info").bind("vclick", function() {
+               getSystemProperty("DISPLAY", onDisplaySuccess);
+               return false;
+       });
+
+       $("#orientation-info").bind("vclick", function() {
+               getSystemProperty("DEVICE_ORIENTATION", onOrientationSuccess);
+               return false;
+       });
+
+       $(window).on('tizenhwkey', function (e) {
+               if (e.originalEvent.keyName === "back") {
+                       if ($.mobile.activePage.attr('id') === 'main') {
+                               tizen.application.getCurrentApplication().exit();
+                       } else {
+                               history.back();
+                       }
+               }
+       });
+});
+
+$(document).delegate("#info", "pageinit", function() {
+       $("#info").bind("pagebeforeshow", function() {
+               $("#info-title").html(gInfoTitle);
+               $("#info-list").html(gInfo).trigger("create").listview("refresh");
+       });
+});
+
+function onError(e) {
+       alert("Error: " + e.message);
+}
+
+function make2lineListItem(title, value) {
+       return '<li class="ui-li-has-multiline ui-li-text-ellipsis">'
+                       + title
+                       + '<span class="ui-li-text-sub">'
+                       + value
+                       + '</span></li>';
+}
+
+function make1lineListItem(value) {
+       return '<li>' + value + '</li>';
+}
+
+function makeDividerListItem(value) {
+       return '<li data-role="list-divider">' + value + '</li>';
+}
+
+function onStorageSuccess(storages) {
+       gInfoTitle = "Storages (" + storages.units.length + ")";
+       gInfo = "";
+       for (var i = 0; i < storages.units.length; i++) {
+               gInfo += makeDividerListItem("Storage " + (i + 1))
+                               + make2lineListItem("Type", storages.units[i].type)
+                               + make2lineListItem("Capacity", Math.floor(storages.units[i].capacity / 1000000) + " MB")
+                               + make2lineListItem("Available capacity", Math.floor(storages.units[i].availableCapacity / 1000000) + " MB")
+                               + make2lineListItem("Removable", (storages.units[i].isRemoveable == true ? "Yes" : "No"));
+       }
+
+       $.mobile.changePage("#info");
+}
+
+function onBatterySuccess(battery) {
+       gInfoTitle = "Battery";
+       gInfo = make2lineListItem("Level", battery.level)
+                       + make2lineListItem("Charging", (battery.isCharging == true ? "Yes" : "No"));
+
+       $.mobile.changePage("#info");
+}
+
+function onCpuInfoSuccess(cpu) {
+       gInfoTitle = "CPU";
+       gInfo = make2lineListItem("Load", cpu.load);
+
+       $.mobile.changePage("#info");
+}
+
+function onDisplaySuccess(display) {
+       gInfoTitle = "Display";
+       gInfo = makeDividerListItem("Resolution")
+                       + make2lineListItem("Width", display.resolutionWidth)
+                       + make2lineListItem("Height", display.resolutionHeight)
+                       + makeDividerListItem("Dots per inch")
+                       + make2lineListItem("Horizontal", display.dotsPerInchWidth)
+                       + make2lineListItem("Vertical", display.dotsPerInchHeight)
+                       + makeDividerListItem("Physical size")
+                       + make2lineListItem("Width", display.physicalWidth)
+                       + make2lineListItem("Height", display.physicalHeight)
+                       + makeDividerListItem("Brightness")
+                       + make1lineListItem(display.brightness);
+
+       $.mobile.changePage("#info");
+}
+
+function onDeviceSuccess(device) {
+       gInfoTitle = "Device";
+       gInfo = make2lineListItem("IMEI", device.imei)
+                       + make2lineListItem("Model", device.model)
+                       + make2lineListItem("Version", device.version)
+                       + make2lineListItem("Vendor", device.vendor);
+
+       $.mobile.changePage("#info");
+}
+
+function onOrientationSuccess(orientation) {
+       gInfoTitle = "Device orientation";
+       gInfo = make2lineListItem("Status", orientation.status);
+
+       $.mobile.changePage("#info");
+}
+
+function getSystemProperty(property, onSuccess) {
+       try {
+               tizen.systeminfo.getPropertyValue(property, onSuccess, onError);
+       } catch (e) {
+               alert("Exception: " + e.message);
+       }
+}
diff --git a/systeminfo-snapshot.png b/systeminfo-snapshot.png
new file mode 100644 (file)
index 0000000..55c58f6
Binary files /dev/null and b/systeminfo-snapshot.png differ
diff --git a/tizen-app-template.xml b/tizen-app-template.xml
new file mode 100755 (executable)
index 0000000..7816f3f
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<tizen-app-template xmlns="http://www.tizen.org/tizen-app-template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" template-version="" sdk-version="" icon32="tizen_32.png" icon64="tizen_64.png" xsi:schemaLocation="http://www.tizen.org.com/tizen-app-template tizen-app-template.xsd ">
+    <template-name>SystemInfo</template-name>
+    <widget-type>TIZEN</widget-type>
+    <build-property key="usedLibraryType" value="WebUIFramework"/>
+    <description-file-name>description.xml</description-file-name>
+    <options>
+        <supportLibraries>
+          <library name="Tizen Web UI Framework"/>
+        </supportLibraries>
+    </options>
+</tizen-app-template>
diff --git a/tizen_32.png b/tizen_32.png
new file mode 100644 (file)
index 0000000..61f35c0
Binary files /dev/null and b/tizen_32.png differ
diff --git a/tizen_64.png b/tizen_64.png
new file mode 100644 (file)
index 0000000..b188083
Binary files /dev/null and b/tizen_64.png differ