Theme Builder includes the following Embedded Software...
Dynarch hMenu
The Dynarch hMenu library is used to display dynamic menu bars and pop-up menus via Theme Builder's menubar macro.
License: Commercial
Adaptavist hold a commercial, royalty free license which enables us to deploy hMenu on unlimited domains and sub-domains on unlimited servers and in unlimited libraries.
We are currently developing a jQuery menu plugin which may eventually replace hMenu.
ExtJS
The ExtJS JavaScript framework is used to provide user interface elements in the Layout Chooser, Layout Manager and Theme Administration areas of Theme Builder.
License: Commercial
Adaptavist hold a commercial, royalty free license which enables us to deploy Ext on unlimited domains and sub-domains on unlimited servers.
We plan to reduce usage of this library in preference for the open source jQuery library and it's plugins.
jQuery
The jQuery JavaScript framework is being increasingly used within all our products due to it's lightweight footprint and MIT (OSI certified) open source license model.
In addition, we will be using a growing number of open source jQuery plugins:
- jquery.cookie
- jquery.dimensions
- jquery.lazyload
License: Open Source - MIT (OSI Certified)
We do not use the GPL license version of jQuery or any jQuery plugins.
Eekboom Strings
The eekboom strings Java class provides natural comparison of strings in Java and is used to perform natural sorting of lists within Theme Builder.
License: Open Source - BSD (OSI Certified)
DWR (Direct Web Remoting)
The DWR library is used to provide AJAX in the Layout Chooser, Layout Manager, Theme Administration and pagetree2 macro.
AddObject nlsTree
The AddObject nlsTree library is used to display tree view representations of layouts in the Layout Chooser, Layout Manager and Theme Administration. In addition, it's used in the pagetree2 macro.
License: Commercial
This component is high on our "replace with jQuery equivalent" to-do list.
YUI
Theme Builder 3.x uses some components of the Yahoo! User Interface library but these will likely be removed in future releases in favour of jQuery.
License: Open Source - YUI License
YUI Color Picker
The YUI Colour Picker is used in the Colour Picker to select text, border or background colours within the Panel Editor.
We are looking to develop a jQuery implementation of the colour picker in future releases of Theme Builder.
License: Open Source - YUI License
Firebug Lite
Theme Builder 3.x and above include Firebug Lite to allow more comprehensive debugging of scripts on browsers other than Firefox.
IconExperience Icons
A few hundred of the 16x16 icons from IconExperience are included in Theme Builder 2.x and above.
famfamfam Icons
Some of Mark James' awesome free icons are included in Theme Builder 3.x and above.
TrueLicense
We use TrueLicense as the backend for our licensing architecture, with some custom code gracefully shared by CustomWare and extended by ourselves.