-
Notifications
You must be signed in to change notification settings - Fork 13
Home
Chua Chee Wee edited this page Sep 4, 2025
·
14 revisions
WORK IN PROGRESS.
Most links are empty. Please feel free to add or modify details. The philosophy of this wiki is to add as much information as possible, which is currently missing in the Open Tools API, and then add useful information which can help in developing any plugins into the RAD Studio IDE.
Look at IOTAAdditionalFilesModuleCreator, IOTANotifier and IOTADebuggerServices150 for inspiration on how to add methods and properties.
The Open Tools API consists of the following units and can be accessed by adding the designide package to the
- requires clause of your package,
- or any of the following units to the uses clause of your DLL project and/or any of its units, and adding the designide package to be linked into your project.
The units are:
- ActionEditors
- BCCStrs
- BRCCStrs
- CLANGStrs
- CodeTemplateAPI
- CommonOptionStrs
- CPPCOMMONStrs
- DataExplorerAPI
- DCCStrs
- DeploymentAPI
- DesignConst
- DesignEditors
- DesignerTypes
- DesignIntf
- DesignMenus
- DesignWindows
- EditIntf
- ExptIntf
- FileHistoryAPI
- FileIntf
- ILinkStrs
- IStreams
- PaletteAPI
- PlatformAPI
- PlatformConst
- PropertyCategories
- PropInspAPI
- StructureViewAPI
- TasmStrs
- TlibStrs
- ToolIntf
- ToolsAPI
- ToolWnds
- TreeIntf
- VCLEditors
- VCLSprigs
- VirtIntf
- VisualizationServicesAPI
Collectively, these units form the Open Tools API (ToolsAPI, or OTAPI) and allows developers access to the IDE and its internals.