You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by he...@apache.org on 2012/03/23 23:21:49 UTC
[9/10] webos commit: Added compassAPI function
Added compassAPI function
Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-webos/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-webos/commit/c208208c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-webos/tree/c208208c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-webos/diff/c208208c
Branch: refs/heads/master
Commit: c208208c293b79db005315ae683a5016c03c1149
Parents: 7eeda79
Author: ghtomcat <ml...@yahoo.com>
Authored: Wed Mar 14 14:34:14 2012 +0100
Committer: ghtomcat <ml...@yahoo.com>
Committed: Wed Mar 14 14:34:14 2012 +0100
----------------------------------------------------------------------
js/phonegap-core.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 58 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cordova-webos/blob/c208208c/js/phonegap-core.js
----------------------------------------------------------------------
diff --git a/js/phonegap-core.js b/js/phonegap-core.js
index 6d122d0..2f660f1 100644
--- a/js/phonegap-core.js
+++ b/js/phonegap-core.js
@@ -97,6 +97,64 @@ cameraAPI = {
}
}
+windowAPI = {
+ execute: function(action, args, win, fail) {
+ var actionFound = false;
+ switch(action) {
+ case 'newCard':
+ PhoneGap.checkArgs(args, navigator.window.newCard);
+ actionFound = true;
+ break;
+ case 'setFullScreen':
+ PhoneGap.checkArgs(args, navigator.window.setFullScreen);
+ actionFound = true;
+ break;
+ case 'setWindowProperties':
+ PhoneGap.checkArgs(args, navigator.window.setWindowProperties);
+ actionFound = true;
+ break;
+ case 'blockScreenTimeout':
+ PhoneGap.checkArgs(args, navigator.window.blockScreenTimeout);
+ actionFound = true;
+ break;
+ case 'setSubtleLightbar':
+ PhoneGap.checkArgs(args, navigator.window.setSubtleLightbar);
+ actionFound = true;
+ break;
+
+ }
+
+ PhoneGap.callback(actionFound, win, fail);
+ }
+}
+
+// translates the action into an API call
+compassAPI = {
+ execute: function(action, args, win, fail) {
+ var actionFound = false;
+ switch(action) {
+ case 'getCurrentHeading':
+ PhoneGap.checkArgs(args, navigator.compass.getCurrentHeading);
+ actionFound = true;
+ break;
+ case 'watchHeading':
+ PhoneGap.checkArgs(args, navigator.compass.watchHeading);
+ actionFound = true;
+ break;
+ case 'clearWatch':
+ PhoneGap.checkArgs(args, navigator.compass.clearWatch);
+ actionFound = true;
+ break;
+ case 'start':
+ PhoneGap.checkArgs(args, navigator.compass.start);
+ actionFound = true;
+ break;
+ }
+
+ PhoneGap.callback(actionFound, win, fail);
+ }
+}
+
debugAPI = {
execute: function(action, args, win, fail) {
var actionFound = false;