OTA Interface Index

Overview

The idea behind this page is to provide an index for the Open Tools API interfaces that appear in the ToolsAPI.pas file and cross reference them to the blog articles I’ve written, the Open Tools API Book and the various RAD Studio IDE version they first appeared in. It will also allow me to see where I haven’t covered an interface and need to write an article. This isn’t going to be a small simple task so bare with me.

Index

Below is the index with cross references to blog posts (the book chapters will follow later):

OTA Interface RAD Studio Version Blog Reference OTA Book Reference
INTAAddInOptions RAD Studio XE Chapter 17: Options Page(s) inside the IDEs Options Dlg
INTAComponent Delphi 5
INTACustomDockableForm RAD Studio 2010
INTACustomDrawCodeInsightViewer Delphi 7
INTACustomDrawMessage Delphi 5 Chapter 6: Open Tools API Custom messages
INTACustomEditorSubView RAD Studio 2010
INTACustomEditorSubView190 RAD Studio XE3-7
INTACustomEditorView RAD Studio 2010
INTACustomEditorView150 RAD Studio XE
INTACustomEditorViewState RAD Studio 2010
INTACustomEditorViewStatusPanel RAD Studio 2010
INTACustomizeToolbarNotifier RAD Studio 2006
INTACustomizeToolbarNotifier190 RAD Studio XE3-7
INTAEditorServices RAD Studio 2010
INTAEditorViewServices RAD Studio XE
INTAEditServicesNotifier RAD Studio 2006 Chapter 8: Editor Notifiers
INTAEditViewNotifier RAD Studio XE8-10
INTAEditWindow Delphi 5 Chapter 8: Editor Notifiers
INTAEnvironmentOptionsServices RAD Studio XE Chapter 17: Options Page(s) inside the IDEs Options Dlg
INTAFormEditor Delphi 5
INTAIDEInsightItem RAD Studio 2010
INTAIDEInsightService RAD Studio XE
INTAIDEInsightService180 RAD Studio XE3-7
INTAMessageNotifier RAD Studio 2006
INTAPersonalityDevelopers RAD Studio 2006
INTAProcess RAD Studio 2006
INTAProcess150 RAD Studio XE2
INTAProjectMenuCreatorNotifier RAD Studio 2006
INTAReadToolbarNotifier RAD Studio 2006
INTAServices Delphi 5 Chapter 2: A simple custom menu (AutoSave)

Chapter 3: A simple custom menu (AutoSave) Fixed

Chapter 15: IDE Main Menus
INTAServices120 RAD Studio 2010
INTAServices40 Delphi 5
INTAServices70 RAD Studio 2006
INTAServices90 RAD Studio 2006
INTAStrings RAD Studio 2006
INTAThread RAD Studio 2006
INTAToDoItem Delphi 5
INTAToolbarStreamNotifier RAD Studio 2006
INTAToolbarStreamNotifier190 RAD Studio XE3-7
INTAWriteToolbarNotifier RAD Studio 2006
IOTAAboutBoxServices RAD Studio 2006 Chapter 9: Aboutbox Plugins and Splash Screens
IOTAAboutBoxServices120 RAD Studio 2010
IOTAActionServices Delphi 5
IOTAAdditionalFilesModuleCreator Delphi 7
IOTAAdditionalModuleFiles Delphi 7
IOTAAddressBreakpoint Delphi 5
IOTAAlignable RAD Studio 2006
IOTAAlignableState RAD Studio 2006
IOTABaseCustomDifferenceViewer RAD Studio XE
IOTABreakpoint Delphi 5 Chapter 4: Key Bindings and Debugging Tools

Chapter 4.1 The Fix
IOTABreakpoint120 RAD Studio 2010
IOTABreakpoint40 Delphi 5
IOTABreakpoint50 RAD Studio 2006
IOTABreakpoint80 RAD Studio 2006
IOTABreakpointNotifier Delphi 5
IOTABufferOptions Delphi 5
IOTABufferOptions60 Delphi 7
IOTABufferOptions70 RAD Studio 2006
IOTABuildConfiguration RAD Studio 2009
IOTABuildConfiguration140 RAD Studio XE2
IOTABuildConfiguration150 RAD Studio XE2
IOTABuildEvent RAD Studio XE2
IOTABuildEventProvider RAD Studio XE2
IOTACodeBrowsePreview RAD Studio 2006
IOTACodeInsightCustomParameterHighlight RAD Studio XE
IOTACodeInsightManager Delphi 7
IOTACodeInsightManager100 RAD Studio 2006
IOTACodeInsightManager90 RAD Studio 2006
IOTACodeInsightParameterList Delphi 7
IOTACodeInsightParameterList100 RAD Studio 2006
IOTACodeInsightParamQuery Delphi 7
IOTACodeInsightServices Delphi 7
IOTACodeInsightServices60 Delphi 7
IOTACodeInsightSymbolList Delphi 7
IOTACodeInsightSymbolList80 RAD Studio 2006
IOTACodeInsightViewer Delphi 7
IOTACodeInsightViewer90 RAD Studio 2006
IOTACompileNotifier RAD Studio 2010 Chapter 7.1: IDE Compilation Events Revisited
IOTACompileServices RAD Studio 2010 Chapter 7.1: IDE Compilation Events Revisited
IOTAComponent Delphi 5
IOTACreateOrderable RAD Studio 2006
IOTACreator Delphi 5 Chapter 13: Project creators

Chapter 14: Unit Creators
IOTACustomDifferenceManager RAD Studio XE
IOTACustomDifferenceViewer RAD Studio XE
IOTACustomEditView RAD Studio 2006
IOTACustomMergeManager RAD Studio XE
IOTACustomMergeViewer RAD Studio XE
IOTACustomMessage Delphi 5 Chapter 6: Open Tools API Custom messages
IOTACustomMessage100 RAD Studio 2006
IOTACustomMessage50 Delphi 5
IOTACustomOptions RAD Studio XE
IOTADebuggerNotifier Delphi 5
IOTADebuggerNotifier100 RAD Studio 2006
IOTADebuggerNotifier110 RAD Studio 2007
IOTADebuggerNotifier90 RAD Studio 2006
IOTADebuggerServices Delphi 5 Chapter 4: Key Bindings and Debugging Tools

Chapter 4.1 The Fix
IOTADebuggerServices120 RAD Studio 2010
IOTADebuggerServices150 RAD Studio XE2
IOTADebuggerServices60 Delphi 7
IOTADebuggerServices90 RAD Studio 2006
IOTADebuggerVisualizer RAD Studio 2010
IOTADebuggerVisualizerExternalViewer RAD Studio 2010
IOTADebuggerVisualizerExternalViewerUpdater RAD Studio 2010
IOTADebuggerVisualizerValueReplacer RAD Studio 2010
IOTADefaultPreviewTrait RAD Studio 2006
IOTADesignerCommandNotifier RAD Studio 2006
IOTADesignerCommandServices RAD Studio 2006
IOTAEditActions Delphi 5
IOTAEditActions100 RAD Studio 2006
IOTAEditActions60 Delphi 7
IOTAEditBlock Delphi 5
IOTAEditBlock90 RAD Studio 2006
IOTAEditBuffer Delphi 5
IOTAEditBuffer60 Delphi 7
IOTAEditBufferIterator Delphi 5 Chapter 2: A simple custom menu (AutoSave)
IOTAEditLineNotifier Delphi 5
IOTAEditLineTracker Delphi 5
IOTAEditOptions Delphi 5
IOTAEditOptions60 Delphi 7
IOTAEditor Delphi 5
IOTAEditorContent RAD Studio 2006
IOTAEditorExplorerPersonalityTrait RAD Studio 2006
IOTAEditorNotifier Delphi 5
IOTAEditorServices Delphi 5 Chapter 2: A simple custom menu (AutoSave)

Handling Folding and Unfolding code in the IDE

Chapter 8: Editor Notifiers
IOTAEditorServices60 Delphi 7
IOTAEditorServices70 RAD Studio 2006
IOTAEditorServices80 RAD Studio 2006
IOTAEditorViewServices RAD Studio 2010
IOTAEditorViewServices140 RAD Studio XE
IOTAEditPosition Delphi 5
IOTAEditReader Delphi 5 Chapter 5: Useful Open Tools Utility Functions

Chapter 10: Reading editor code
IOTAEditView Delphi 5 Handling Folding and Unfolding code in the IDE

Chapter 8: Editor Notifiers
IOTAEditView140 RAD Studio 2010
IOTAEditView145 RAD Studio XE
IOTAEditView220 RAD Studio XE8-10
IOTAEditView40 Delphi 5
IOTAEditWriter Delphi 5 Chapter 11: Writing editor code
IOTAElideActions RAD Studio 2006 Handling Folding and Unfolding code in the IDE
IOTAElideActions120 RAD Studio 2010
IOTAElideActions150 RAD Studio XE2
IOTAElisionPreview RAD Studio 2006
IOTAEnvironmentOptions Delphi 5
IOTAEnvironmentOptions140 RAD Studio XE
IOTAFile Delphi 5 Chapter 13: Project creators

Chapter 14: Unit Creators
IOTAFileFilter RAD Studio 2006
IOTAFileFilterByName RAD Studio 2006
IOTAFileFilterServices RAD Studio 2006
IOTAFileFilterWithCheckEncode RAD Studio 2006
IOTAFileSystem Delphi 5
IOTAFileSystem80 RAD Studio 2006
IOTAFormEditor Delphi 5 Chapter 14: Unit Creators
IOTAFormNotifier Delphi 5
IOTAFormWizard Delphi 5
IOTAFormWizard100 RAD Studio 2006
IOTAGalleryCategory RAD Studio 2006 Chapter 12: Project Repository Wizards
IOTAGalleryCategoryManager RAD Studio 2006 Chapter 12: Project Repository Wizards
IOTAGetItService RAD Studio XE8-10
IOTAGetItService220 RAD Studio XE8-10
IOTAGetItService230 RAD Studio XE10.1
IOTAHelpInsight RAD Studio 2006
IOTAHelpServices RAD Studio 2007 Chapter 16: Getting help when theres no help
IOTAHelpTrait RAD Studio 2007 Chapter 16: Getting help when theres no help
IOTAHighlighter Delphi 7 IOTA Interfaces
IOTAHighlighterPreview RAD Studio 2006 IOTA Interfaces
IOTAHighlightServices Delphi 7
IOTAHistoryItem RAD Studio 2006
IOTAHistoryServices RAD Studio 2006
IOTAIDEInsightCategory RAD Studio 2010
IOTAIDEInsightNotifier RAD Studio 2010
IOTAIDEInsightNotifier150 RAD Studio XE
IOTAIDEInsightService RAD Studio 2010
IOTAIDENotifier Delphi 5 Chapter 7: IDE Compilation Events
IOTAIDENotifier50 Delphi 5 Chapter 7: IDE Compilation Events
IOTAIDENotifier80 RAD Studio 2006 Chapter 7: IDE Compilation Events
IOTAInsertWideChar RAD Studio 2006
IOTAKeyBindingServices Delphi 5 Chapter 4: Key Bindings and Debugging Tools

Chapter 10: Reading editor code
IOTAKeyboardBinding Delphi 5 Chapter 4: Key Bindings and Debugging Tools
IOTAKeyboardDiagnostics Delphi 5
IOTAKeyboardServices Delphi 5 Chapter 4: Key Bindings and Debugging Tools
IOTAKeyContext Delphi 5 Chapter 4: Key Bindings and Debugging Tools

Chapter 4.1 The Fix

Chapter 10: Reading editor code

Chapter 16: Getting help when theres no help
IOTALocalMenu RAD Studio 2010
IOTAMenuContext RAD Studio 2010
IOTAMenuWizard Delphi 5 Handling Folding and Unfolding code in the IDE
IOTAMessageGroup Delphi 7 Chapter 5: Useful Open Tools Utility Functions

Chapter 6: Open Tools API Custom messages
IOTAMessageGroup80 RAD Studio 2006
IOTAMessageGroup90 RAD Studio 2006
IOTAMessageNotifier Delphi 7
IOTAMessageServices Delphi 5 Chapter 5: Useful Open Tools Utility Functions

Chapter 6: Open Tools API Custom messages
IOTAMessageServices40 Delphi 5
IOTAMessageServices50 Delphi 7
IOTAMessageServices60 Delphi 7
IOTAMessageServices70 RAD Studio 2006
IOTAMessageServices80 RAD Studio 2006
IOTAModule Delphi 5 Chapter 5: Useful Open Tools Utility Functions

Chapter 10: Reading editor code

Chapter 13: Project creators

Chapter 14: Unit Creators
IOTAModule140 RAD Studio XE
IOTAModule40 Delphi 5
IOTAModule50 Delphi 7
IOTAModule70 RAD Studio 2006
IOTAModuleCleanup RAD Studio 2006
IOTAModuleCreator Delphi 5 Chapter 14: Unit Creators
IOTAModuleData Delphi 7
IOTAModuleErrors RAD Studio 2006
IOTAModuleInfo Delphi 5
IOTAModuleInfo160 RAD Studio XE3-7
IOTAModuleInfo50 Delphi 7
IOTAModuleNotifier Delphi 5
IOTAModuleNotifier80 RAD Studio 2006
IOTAModuleNotifier90 RAD Studio 2006
IOTAModuleRegions RAD Studio 2006
IOTAModuleServices Delphi 5 Chapter 4: Key Bindings and Debugging Tools

Chapter 4.1 The Fix

Chapter 5: Useful Open Tools Utility Functions

Chapter 10: Reading editor code

Chapter 13: Project creators

Chapter 14: Unit Creators
IOTAModuleServices70 RAD Studio 2006
IOTANotifier Delphi 5 IOTA Interfaces

Chapter 7: IDE Compilation Events
IOTAOptions Delphi 5
IOTAPackageInfo RAD Studio XE
IOTAPackageServices Delphi 5
IOTAPackageServices140 RAD Studio XE
IOTAPackageServices210 RAD Studio XE8-10
IOTAPerformanceTimer RAD Studio 2006
IOTAPersonalityHelpTrait RAD Studio 2007 Chapter 16: Getting help when theres no help
IOTAPersonalityServices RAD Studio 2006
IOTAPersonalityServices100 RAD Studio 2007
IOTAPersonalityServices140 RAD Studio XE
IOTAPrimaryCodeInsightManager RAD Studio 2006
IOTAProcess Delphi 5
IOTAProcess150 RAD Studio XE2
IOTAProcess60 Delphi 7
IOTAProcess70 RAD Studio 2006
IOTAProcess90 RAD Studio 2006
IOTAProcessModNotifier Delphi 5
IOTAProcessModule Delphi 5
IOTAProcessModule110 RAD Studio 2009
IOTAProcessModule80 RAD Studio 2006
IOTAProcessModule90 RAD Studio 2006
IOTAProcessNotifier Delphi 5
IOTAProcessNotifier90 RAD Studio 2006
IOTAProject Delphi 5 Chapter 5: Useful Open Tools Utility Functions

Chapter 7: IDE Compilation Events

Chapter 7.1: IDE Compilation Events Revisited

Chapter 12: Project Repository Wizards

Chapter 13: Project creators

Chapter 14: Unit Creators
IOTAProject100 RAD Studio 2009
IOTAProject120 RAD Studio 2010
IOTAProject140 RAD Studio XE
IOTAProject150 RAD Studio XE2
IOTAProject160 RAD Studio XE3-7
IOTAProject40 Delphi 5
IOTAProject70 RAD Studio 2006
IOTAProject90 RAD Studio 2006
IOTAProjectBuilder Delphi 5
IOTAProjectBuilder140 RAD Studio XE
IOTAProjectBuilder40 Delphi 5
IOTAProjectCompileNotifier RAD Studio XE
IOTAProjectCreator Delphi 5 Chapter 13: Project creators
IOTAProjectCreator160 RAD Studio XE2
IOTAProjectCreator50 Delphi 5 Chapter 13: Project creators
IOTAProjectCreator80 RAD Studio 2006 Chapter 13: Project creators
IOTAProjectCurrentFolder RAD Studio 2006
IOTAProjectDependenciesList RAD Studio 2006
IOTAProjectFileStorage RAD Studio 2006
IOTAProjectFileStorageNotifier RAD Studio 2006
IOTAProjectGroup Delphi 5 Chapter 5: Useful Open Tools Utility Functions

Chapter 13: Project creators

Chapter 14: Unit Creators
IOTAProjectGroup160 RAD Studio XE3-7
IOTAProjectGroupCreator Delphi 5
IOTAProjectGroupProjectDependencies RAD Studio 2006
IOTAProjectManager RAD Studio 2006
IOTAProjectManagerMenu RAD Studio 2010
IOTAProjectMenuContext RAD Studio 2010
IOTAProjectMenuItemCreatorNotifier RAD Studio 2010
IOTAProjectNotifier RAD Studio 2006
IOTAProjectOptions Delphi 5
IOTAProjectOptions40 Delphi 5
IOTAProjectOptions70 RAD Studio 2006
IOTAProjectOptionsConfigurations RAD Studio 2009
IOTAProjectOptionsConfigurations140 RAD Studio XE
IOTAProjectOptionsConfigurations230 RAD Studio XE10.1
IOTAProjectResource Delphi 5
IOTAProjectUnitScopes RAD Studio XE2
IOTAProjectWizard Delphi 5 Chapter 12: Project Repository Wizards
IOTAProjectWizard100 RAD Studio 2006 Chapter 12: Project Repository Wizards
IOTARecord Delphi 5
IOTAReplaceOptions Delphi 5
IOTARepositoryWizard Delphi 5 Chapter 12: Project Repository Wizards
IOTARepositoryWizard160 RAD Studio XE2
IOTARepositoryWizard60 Delphi 7 Chapter 12: Project Repository Wizards
IOTARepositoryWizard80 RAD Studio 2006 Chapter 12: Project Repository Wizards
IOTAResourceEntry Delphi 5
IOTAScaleable RAD Studio 2006
IOTASearchOptions Delphi 5
IOTAServices Delphi 5 Chapter 4: Key Bindings and Debugging Tools

Chapter 9: Aboutbox Plugins and Splash Screens

Chapter 12: Project Repository Wizards

Chapter 17: Options Page(s) inside the IDEs Options Dlg
IOTAServices100 RAD Studio 2007
IOTAServices110 RAD Studio 2010
IOTAServices140 RAD Studio XE
IOTAServices160 RAD Studio XE3-7
IOTAServices50 Delphi 7
IOTAServices60 Delphi 7
IOTAServices70 RAD Studio 2006
IOTASourceBreakpoint Delphi 5
IOTASourceEditor Delphi 5 Chapter 4: Key Bindings and Debugging Tools

Chapter 4.1 The Fix

Chapter 5: Useful Open Tools Utility Functions

Chapter 10: Reading editor code

Chapter 11: Writing editor code

Chapter 16: Getting help when theres no help
IOTASourceEditor180 RAD Studio XE3-7
IOTASourceEditor70 RAD Studio 2006
IOTASpeedSetting Delphi 5
IOTASplashScreenServices RAD Studio 2006 Chapter 9: Aboutbox Plugins and Splash Screens
IOTAStreamModifyTime RAD Studio 2006
IOTAStrings RAD Studio 2006
IOTASyncEditNotifier RAD Studio 2006
IOTASyncEditPoint RAD Studio 2006
IOTASyncEditPoint100 RAD Studio 2007
IOTASyncEditPoints RAD Studio 2006
IOTATabOrderable RAD Studio 2006
IOTAThread Delphi 5
IOTAThread110 RAD Studio 2009
IOTAThread120 RAD Studio 2010
IOTAThread140 RAD Studio XE
IOTAThread150 RAD Studio XE2
IOTAThread50 Delphi 7
IOTAThread60 Delphi 7
IOTAThread70 RAD Studio 2006
IOTAThread90 RAD Studio 2006
IOTAThreadNotifier Delphi 5
IOTAThreadNotifier160 RAD Studio XE2
IOTATimerServices RAD Studio 2006
IOTAToDoManager Delphi 5
IOTAToDoServices Delphi 5
IOTAToolsFilter Delphi 7
IOTAToolsFilter60 Delphi 7
IOTAToolsFilterNotifier Delphi 7
IOTATransactionItem RAD Studio XE
IOTATypeLibEditor Delphi 5
IOTATypeLibModule Delphi 5
IOTATypeLibrary RAD Studio 2007
IOTAVersionControlNotifier RAD Studio 2010
IOTAVersionControlNotifier150 RAD Studio XE
IOTAVersionControlServices RAD Studio 2010
IOTAWizard Delphi 5 Chapter 2: A simple custom menu (AutoSave)

Chapter 3: A simple custom menu (AutoSave) Fixed

Chapter 4: Key Bindings and Debugging Tools

Handling Folding and Unfolding code in the IDE

Chapter 7: IDE Compilation Events

Chapter 12: Project Repository Wizards
IOTAWizardServices Delphi 5 Chapter 4: Key Bindings and Debugging Tools

Chapter 12: Project Repository Wizards

Note: I don’t have all the different version of the IDE therefore some of the references cover IDEs I’m missing.