diff --git a/examples/bondi.widl b/examples/bondi.widl index 161d6b5..0305ae8 100644 --- a/examples/bondi.widl +++ b/examples/bondi.widl @@ -38,7 +38,7 @@ module bondi { /** * \brief Array of 16-bit signed integer values. */ - typedef sequence ShortArray; + typedef sequence ShortArray; /** * \brief Array of 32-bit signed integer values. @@ -50,20 +50,32 @@ module bondi { */ typedef sequence FloatArray; + /** + * \brief Generic Map object. + */ + typedef Object Map; + /** * \brief Generic success callback interface. */ - [Callback] interface SuccessCallback { + [Callback=FunctionOnly, NoInterfaceObject] interface SuccessCallback { void onSuccess(in Object ob); }; /** * \brief Generic error callback interface. */ - [Callback] interface ErrorCallback { - void onError(in Error error); + [Callback=FunctionOnly, NoInterfaceObject] interface ErrorCallback { + void onError(in GenericError error); }; + /** + * \brief Generic error interface. + * + * + */ + + interface GenericError { /** @@ -72,12 +84,12 @@ module bondi { readonly attribute unsigned short code; }; - /** - * \brief Generic error interface. + * \brief DeviceApiError error interface. * * The error codes must be in the range 10000-19999. */ + interface DeviceAPIError : GenericError { /** diff --git a/examples/filesystem.widl b/examples/filesystem.widl index 3fa1062..d0cced8 100644 --- a/examples/filesystem.widl +++ b/examples/filesystem.widl @@ -75,7 +75,7 @@ * var docLocation = bondi.filesystem.getDefaultLocation("documents"); * var docDir = bondi.filesystem.resolve(docLocation); * var docFiles = docDir.listFiles(); - * for(var i = 0; i < docFiles.length; i++) { + * for(var i = 0; i < docFiles.length; i++) { * // displays name of each image file in image directory * alert(docFiles[i].name); * } @@ -130,7 +130,7 @@ module filesystem { * taking a File object as input argument. It is used in asynchronous * operations such as copying, moving and deleting files. */ - [Callback] interface FileSystemSuccessCallback { + [Callback=FunctionOnly, NoInterfaceObject] interface FileSystemSuccessCallback { void onSuccess(in File file); }; @@ -151,7 +151,7 @@ module filesystem { * var docLocation = bondi.filesystem.getDefaultLocation("documents"); * var docDir = bondi.filesystem.resolve(docLocation); * var docFiles = docDir.listFiles(); - * for(var i = 0; i < docFiles.length; i++) { + * for(var i = 0; i < docFiles.length; i++) { * // displays name of each image file in image directory * alert(docFiles[i].name); * } @@ -235,7 +235,7 @@ module filesystem { * * \code * var locations = bondi.filesystem.getRootLocations(); - * for(var i = 0; i < locations.length; i++) { + * for(var i = 0; i < locations.length; i++) { * // locations[i] is a resolvable root location * } * \endcode @@ -365,7 +365,7 @@ module filesystem { * * // list directory contents * var files = dir.listFiles(); - * for(var i = 0; i < files.length; i++) { + * for(var i = 0; i < files.length; i++) { * // alerts each name of dir's contents * alert(files[i].name); * } @@ -570,7 +570,7 @@ module filesystem { * * \code * var files = dir.listFiles(); - * for(var i = 0; i < files.length; i++) { + * for(var i = 0; i < files.length; i++) { * // files[i] iterate over all files of this directory * } * \endcode @@ -626,7 +626,7 @@ module filesystem { * * \code * // copies this file to /temp/file.copy - * var op = file.copyTo(function(copiedFile) { ... }, null, "/temp/file.copy", false); + * var op = file.copyTo(function(copiedFile) { alert("file copied"); }, null, "/temp/file.copy", false); * \endcode * * \param successCallback called when the file has been copied. @@ -937,7 +937,7 @@ module filesystem { * \code * // reads up to 256 bytes from the stream * var raw = stream.readBytes(256); - * for(var i = 0; i < raw.length; i++) { + * for(var i = 0; i < raw.length; i++) { * // raw[i] contains the i-th byte of the current data chunk * } * \endcode