Summary

You can implement interface extensions such as objects, Property inspectors, floating panels, and commands by using a combination of HTML and JavaScript. You use HTML to design the interface of the extension you create and then implement the extension’s functionality by using JavaScript and UltraDev API functions. Each extension comes with its own set of API functions whose return values are predetermined. The body of the function is not predetermined. This allows developers to custom-code these functions to implement the functionality they require. The interface extensions are easy to add to the UltraDev environment, because you just need to place them in their respective folders in the Configuration folder, and UltraDev automatically calls them. The floating panel extension is an exception. It needs to be called explicitly from a menu item or another extension.