The Open Tools interfaces in Borland Developer Studio provides much functionality, allowing users to customize the menu, access the debugger, and add keyboard keystrokes, among others[1]. The following table list the interfaces provided by the Open Tools Interface, which is loosely divided into different subsystems[2].

 



 

Interface

Description

INTAServices

Provides access to native IDE objects: main menu, action list, image list, and tool bars.

IOTAAboutBoxServices

Allows an IDE plug-in to display plug-in specific information in the about box.

IOTAActionServices

Performs basic file actions: open, close, save, and reload a file.

IOTACodeInsightServices

Provides access to code completion, allowing a wizard to install a custom code completion manager.

IOTADebuggerServices

Provides access to debugger.

IOTADesignerCommandServices

Provides access to the commands implemented by a designer.

IOTAEditorServices

Provides read and write access to source code editor and its internal buffers.

IOTAFileFilterServices

Provides access to the file filters used by the IDE.

IOTAHighlightServices

Provides access to the highlight manager.

IOTAHistoryServices

Provides access to the IDE's history stack.

IOTAKeyBindingServices

Permits a wizard to register custom keyboard bindings.

IOTAKeyboardDiagnostics

Toggle debugging of keystrokes.

IOTAKeyboardServices

Provides access to keyboard macros and bindings.

IOTAMessageServices

Provides access to message view allowing users to add messages and group them.

IOTAModuleServices

Provides access to the files currently opened in the IDE.

IOTAPackageServices

Queries the names of all installed packages and their components.

IOTAPersonalityServices

Provides access to the personalities supporting different languages implemented in the IDE.

IOTAServices

Miscellaneous services.

IOTASplashScreenServices

Allows an IDE plug-in to provide an image to be displayed on the splash screen when the application is starting up.

IOTAToDoServices

Provides access to the To-Do list, allowing a wizard to install a custom To-Do manager.

IOTAWizardServices

Registers and unregisters wizards.