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 <[email protected]> Authored: Wed Mar 14 14:34:14 2012 +0100 Committer: ghtomcat <[email protected]> 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;
