Overview of iTool Interface Architecture

The iTool user interface architecture is designed to preserve the separation between the functionality provided by an iTool application and the manner in which that functionality is presented to the user. While the process of creating a user interface for the iTool application is complex, the idea is simple: the iTool can choose from any number of user interface styles that present information to the user in unique ways, depending on the operating environment.

While the initial release of the iTool component framework includes only one user interface style, created from IDL's graphical widget interface toolkit, the iTool framework design allows for the creation of additional user interface styles. Creating new interface elements, or even an entirely new user interface, does not require alterations to the underlying iTool implementation.

Note
In the first release of the IDL iTools system, the functionality necessary to create entirely new user interface styles is not fully defined. Future versions of the iTool system will provide the capability to create additional user interface styles.

Working within an existing interface style, you can add several different types of user interface elements to your iTools. In rough order of increasing complexity of implementation, iTool user interface elements include: