| FileFormatFilter | |
| ILibraryEntryProperty | Library entry porperty element. |
| IRegisterItem | For external registration of actions, you have to save the ID yourself and handle events for invoking it from inside of PCB-Investigator. |
| IRegisterItemExtended | For external registration of actions, you have to save the ID yourself and handle events for invoking it from inside of PCB-Investigator. |
| IRegisterItemSpecial | For external registration of actions, you have to save the ID yourself and handle events for invoking it from inside of PCB-Investigator. |
| SimplePartEntry | Data class for a simple library part (reduced information, but more performant) |
| FileDetails | Details for the file with important information. |
| IAnalysisParams | |
| IFileData | Interface of possible file locations lice cloud or HDD. |
| ILibraryEntryBase | Base Entry interface. |
| IPackageLibraryEntry | Package library entry interface. |
| IPackageLibraryListControl | Package library list control interface. |
| IPartLibraryEntry | Part library entry interface. |
| IPartLibraryListControl | Part library list control interface. |
| IPCBIAnalysis | Analysis interface for scripts and plugins. |
| IPlugin | Base-Interface |
| IPluginAnalysis | Analysis interface for scripts and plugins with important methods to run them in the combined dialog for analysis scripts and plugins. |
| IPluginContextMenu | Interface that all plugins should inherit from. |
| IPluginDataProvider | Data provider interface contains all important methods to get the data/files. |
| IPluginDesignHistoryProvider | Data provider interface contains all important methods to get the data/files. |
| IPluginExternalDataLayerHandler | |
| IPluginFolderData | Inferface for plugin folder data. |
| IPluginLibraryBatchEdit | Additional Part library interface for special libraries (e.g. xml file based). |
| IPluginMainWindow | Located in the main window to switch between standard 2D view and other views from plugins (e.g. 3D, scamatic, demoviedeos) |
| IPluginMessageReceiver | Get Messages from other plugins and PCB-Investigator. |
| IPluginOpenDesign | Interface for a UserControl included in the Open Design Dialog |
| IPluginOpenFileControl | Open file control interface to be flexibel by loading e.g. from server, webpage or local files. |
| IPluginPackageLibraries | Combined package library interface. |
| IPluginPackageLibrary | Package library interface. |
| IPluginPartLibraries | Combined part library interface. |
| IPluginPartLibrary | Part library interface. |
| IPluginRibbon | Interface that all plugins should inherit from. |
| IPluginRibbonCommand | The Ribbon command is used to communicate between PCB-Investigator and all included menu items. You can see a simple example here: http://www.pcb-investigator.com/forum/ribbon-menu-items |
| IPluginSaveFileControl | File open interface to handle e.g. server opening. |
| IPluginSearchProvider | |
| IPluginSymbolLibraries | Symbol libraries interface. |
| IPluginSymbolLibrary | Symbol library interface. |
| IPluginTabPage | Interface that all plugins should inherit from. |
| IPluginToolStrip | OBSOLETE: Not used any more! |
| IPluginToolStripMenuItem | OBSOLETE: Not used any more! |
| IPluginWorker | Interface that all plugins should inherit from. |
| ISearchProvider | |
| ISearchProviderControl | |
| ISymbolLibraryEntry | Symbol library entry interface. |
| IToolStripMenuSubItem | OBSOLETE: Not used any more! |
| Availability | Depending on the relevant moment of showing your menu item it can be selected between some availability moments. |
| ContainerPosition | OBSOLETE: Not used any more! |
| ContextMenuParent | Define with context menu should be overwritten. |
| FileLocation | File location desing or global. |
| PluginDestinationWindow | In the moment always MainWindow, because ComponentManager do not support all elements. |
| RegisterItemType | The most important type is Button, but you can also use checkbox, textbox or some others. |