# HG changeset patch # User Eugene Ostroukhov # Date 1276734209 25200 # Node ID efc34c5e085ba96ceb345fe68b3b14ef387a6eef # Parent 4c17cbcb785f983f0ee7a7cf24b6009103202672 Bug 3015 - Snippets should have sufficient help to enable novice user to use the API diff -r 4c17cbcb785f -r efc34c5e085b org.symbian.tools.wrttools/plugin.xml --- a/org.symbian.tools.wrttools/plugin.xml Wed Jun 16 16:52:16 2010 -0700 +++ b/org.symbian.tools.wrttools/plugin.xml Wed Jun 16 17:23:29 2010 -0700 @@ -944,6 +944,7 @@ var result = sensors.ISensor.FindSensorChannel(SensorParams); if (result.ErrorCode == 0) { + // TODO Function named "orientationCallback" will be called when device orientation changes. This function should be created. var result2 = sensors.ISensor.RegisterForNotification({ ChannelInfoMap : result.ReturnValue[0], ListeningType : "ChannelData" }, orientationCallback); if (result.ErrorCode == 0) { var transactionId = result.TransactionID; @@ -965,6 +966,8 @@ id="org.symbian.tools.wrttools.location" label="Location callback"> +// This function can be passed as a callback to locationService.ILocation +// GetLocation or Trace method function locationUpdated(transactionId, code, result) { if (result.ErrorCode == 0) { var longitude = result.ReturnValue.Longitude; // Longitude estimate in degrees. The value range is [+180, -180]. @@ -995,6 +998,8 @@ id="org.symbian.tools.wrttools.contacts" label="Orientation callback"> +// This function can be passed as callback to locationService.ILocation.GetLocation +// or locationService.ILocation.Trace method function orientationCallback(transactionId, code, result) { if (result.ErrorCode == 0) { var orientation = result.ReturnValue.DeviceOrientation; @@ -1025,6 +1030,8 @@ id="org.symbian.tools.wrttools.phonegap.accererometer" label="Accelerometer callback"> +// This callback can be passed as a successCallback argument to +// navigator.accelerometer getCurrentAcceleration and watchAcceleration methods function updateAcceleration(accel) { var x = accel.x; var y = accel.y; @@ -1039,6 +1046,8 @@ id="org.symbian.tools.wrttools.phonegap.contacts" label="Contacts callback"> +// This method can be passed as a successCallback argument to +// navigator.contacts.find method function displayContacts(contacts) { for (var i=0; i < contacts.length; i++) { var contact = contacts[i]; @@ -1056,6 +1065,8 @@ id="org.symbian.tools.wrttools.phonegap.location" label="Location callback"> +// This method can be passed as a successCallback argument to +// navigator.geolocation getCurrentPosition or watchPosition methods function updateLocation(position) { var pt = position.coords; var latitude = pt.latitude; @@ -1073,6 +1084,8 @@ id="org.symbian.tools.wrttools.phonegap.orientation" label="Orientation callback"> +// This method can be passed as a successCallback argument to +// navigator.orientation getCurrentOrientation or watchOrientation methods function updateOrientation(orientation) { switch (orientation) { case DisplayOrientation.PORTRAIT: break;