Added a "get" method and a "call" method to the AsyncResult.
1. Changed the @return to @returns in the comments so that it'll work
with both JsDoc2 and JsDoc3.
2. Added two setTimeout calls to change the execution order of the
callback and errback.
Remove KLPlugInManager.js file.
Changed the style to a module-like style when defining the AsyncResult
class.
Changed the names of the arguments passed into the run-once function to
make them self explanatory. These names are borrowed from GI.
Renamed the XML2JSON.xsl file to all lowercase name.
The XSD files for addon.xml file and addons.xml file.
1. Added some templates.
2. Changed the output type to XML since the function which does the
transformation work can return pure string result. And if the XSLT's
output is of type string the result will be wrapped in an HTML document.
That's harder to parse compared to this kind of output format.
The basic functionality for object oriented programmming. It provides a
way of defining a new class.
Defined the AsyncResult class in the way that's provided by the OO.js
file.
The addon class which represents an addon in the system.
1. Moved the XMLUtils.js file to the js folder as it's still being
authored by me.
2. Changed the way of defining the XMLUtils class.
First workable version of ScrollBars.
1. Re-structured the CSS classes.
2. Removed some unused functions.
3. Added two flags and their setters/getters to enable or disable the
horizontal and vertical bar respectively.
4. Changed the way of calculating the size and position of the bars
within their tracks.
5. Renamed some functions.
6. Removed some direct css properties settings and instead use class
classes to change the styles.
1. Changed the name of the packages.
2. Changed the name of the function "memberSpecifier" to "equipper" so
that it looks shorter and nicer in my opinion.
Made changes according to the changes in the OO.js file.