├── .gitignore ├── Blog Posts (PDFs) ├── 2009-08-07) Chapter 01 - Starting an Open Tools API Project.pdf ├── 2009-08-13) Chapter 02 - A simple custom menu (AutoSave).pdf ├── 2009-09-20) Chapter 03 - A simple custom menu (AutoSave) Fixed.pdf ├── 2009-10-25) IOTA Interfaces.pdf ├── 2010-02-10) Chapter 04 - Key Bindings and Debugging Tools.pdf ├── 2010-02-11) Chapter 04.1 - The Fix (AutoSave).pdf ├── 2011-04-11) Chapter 05 - Useful Open Tools Utility Functions.pdf ├── 2011-05-01) Chapter 06 - Open Tools API Custom messages.pdf ├── 2011-07-21) Conditional Compilation of Open Tools API experts.pdf ├── 2011-07-21) Handling Folding and Unfolding code in the IDE.pdf ├── 2011-07-21) Open Tools API Interface Version Guide for Backward Compatability.pdf ├── 2011-08-05) Chapter 07 - IDE Compilation Events.pdf ├── 2011-08-05) Debugging Open Tools API Experts on a Windows 7 64-bit Machine.pdf ├── 2011-08-10) Chapter 07.1 - Compilation Events - Revisited.pdf ├── 2011-08-11) Finding Open Tools API Interfaces.pdf ├── 2011-08-19) Chapter 08 - Editor Notifiers.pdf ├── 2011-08-25) Chapter 09 - Aboutbox Plugins and Splash Screens.pdf ├── 2011-08-29) Chapter 10 - Reading editor code.pdf ├── 2011-09-01) Chapter 11 - Writing editor code.pdf ├── 2011-09-06) Fatal Mistake in DLL… Doh!.pdf ├── 2011-09-07) Chapter 12 - Project Repository Wizards.pdf ├── 2011-11-08) OTA Template Wizard and Notifier Indexes.pdf ├── 2011-11-10) Chapter 13 - Project creators.pdf ├── 2011-11-16) Chapter 14 - Unit Creators.pdf ├── 2012-02-14) Open Tools API_ Delphi 7 has documentation.pdf ├── 2012-03-28) Chapter 15 - IDE Main Menus.pdf ├── 2016-03-21) Chapter 16 - Getting help when there’s no help.pdf ├── 2016-04-03) Chapter 17 - Options Page(s) inside the IDE’s Options Dlg.pdf ├── 2016-04-17) RegisterPackageWizard.pdf ├── 2016-04-24) Compiling and Installing my experts and wizards.pdf ├── 2016-05-14) Browsing Package Information.pdf ├── 2016-11-07) Notify me of everything… – Part 1.pdf ├── 2016-12-05) The Open Tools API using C++ Builder.pdf ├── 2017-03-09) I had an itch the OTA couldn’t scratch.pdf ├── 2017-03-23) Another itch the OTA couldn’t scratch.pdf ├── 2017-04-09) Linking Menu Actions and Options.pdf ├── 2017-07-09) The Open Tools API using C++ Builder – A Fix.pdf ├── 2017-09-21) Notify Me of Everything… – Part 2.pdf ├── 2017-10-31) Notify Me of Everything… – Part 2.1.pdf ├── 2017-12-09) RAD Studio Custom Editor Sub-views.pdf ├── 2017-12-13) Go straight to JAIL! DO NOT Pass GO! DO NOT Collect £200.pdf ├── 2018-01-05) Getting the up to date project source code from the IDE.pdf ├── 2018-03-02) An Alternative Idea for Managing OTA Projects for Different Compilers.pdf ├── 2018-06-05) Editor Views in RAD Studio.pdf ├── 2018-06-17) Migrating from JEDI VCS to Git.pdf ├── 2018-10-04) Understanding the IDE you’re running in.pdf ├── 2018-11-07) Theming OTA Custom Messages.pdf ├── 2018-12-07) FastMM and Unit Testing.pdf ├── 2018-12-09) Remembering an Applications Size and Position on Multiple Screens.pdf ├── 2019-03-24) Clipping rendering on a TCanvas.pdf ├── 2019-03-24) Favourite Editor on the Explorer context menu.pdf ├── 2019-06-20) Adding a menu item to the System Menu.pdf ├── 2019-07-13) Source Editor for the Active View.pdf ├── 2019-08-26) Bypassing the IDE startup to Debug an IDE plug-in.pdf ├── 2019-08-26) Check if the IDE is in a Modal state.pdf ├── 2019-08-26) Searching Libraries for Units.pdf ├── 2019-08-28) Searching Libraries for Units Revisited.pdf ├── 2019-09-29) CodeSite and TCP-IP.pdf ├── 2019-11-25) Adding Menu Items to the IDE Editor’s Context Menu.pdf ├── 2019-12-01) How to get the current compiling settings.pdf ├── 2020-02-15) Notify Me of Everything – Part 3.pdf ├── 2020-02-23) Notify Me of Everything Part 3 (Fix).pdf ├── 2020-08-08) Code Editor Experiments.pdf └── 2020-09-01) Theming OTA Forms.pdf ├── Images ├── FrontPage.jpg └── FrontPage.xcf ├── README.md ├── Source Code ├── OTABrowseAndDocIt.zip ├── OTAChapter03StartingAnOpenToolsAPIProject.zip ├── OTAChapter04ASimpleCustomMenu(AutoSave).zip ├── OTAChapter05ASimpleCustomMenu(AutoSave)Fixed.zip ├── OTAChapter19AboutboxPluginsAndSplashScreens.zip ├── OTAChapter20ReadingEditorCode.zip ├── OTAChapter21WritingEditorCode.zip ├── OTAChapter23ProjectRepositoryWizards.zip ├── OTAChapter25ProjectCreators.zip ├── OTAChapter26UnitCreators.zip ├── OTAChapter28IDEMenus.zip └── OTAIntegratedTestingHelper.zip ├── The Delphi IDE Open Tools API - Version 1.0.docx ├── The Delphi IDE Open Tools API - Version 1.0.pdf ├── The Delphi IDE Open Tools API - Version 1.1.docx ├── The Delphi IDE Open Tools API - Version 1.1.pdf └── The Delphi IDE Open Tools API - Version 1.2.docx /.gitignore: -------------------------------------------------------------------------------- 1 | Blog Posts (HTML) 2 | Archive/* 3 | *.pas 4 | The Book (HTML)/* 5 | *.wbk 6 | IOTA References.txt 7 | Reference Search.txt 8 | OTAInterfaceReferences.html 9 | -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2009-08-07) Chapter 01 - Starting an Open Tools API Project.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2009-08-07) Chapter 01 - Starting an Open Tools API Project.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2009-08-13) Chapter 02 - A simple custom menu (AutoSave).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2009-08-13) Chapter 02 - A simple custom menu (AutoSave).pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2009-09-20) Chapter 03 - A simple custom menu (AutoSave) Fixed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2009-09-20) Chapter 03 - A simple custom menu (AutoSave) Fixed.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2009-10-25) IOTA Interfaces.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2009-10-25) IOTA Interfaces.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2010-02-10) Chapter 04 - Key Bindings and Debugging Tools.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2010-02-10) Chapter 04 - Key Bindings and Debugging Tools.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2010-02-11) Chapter 04.1 - The Fix (AutoSave).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2010-02-11) Chapter 04.1 - The Fix (AutoSave).pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-04-11) Chapter 05 - Useful Open Tools Utility Functions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-04-11) Chapter 05 - Useful Open Tools Utility Functions.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-05-01) Chapter 06 - Open Tools API Custom messages.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-05-01) Chapter 06 - Open Tools API Custom messages.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-07-21) Conditional Compilation of Open Tools API experts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-07-21) Conditional Compilation of Open Tools API experts.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-07-21) Handling Folding and Unfolding code in the IDE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-07-21) Handling Folding and Unfolding code in the IDE.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-07-21) Open Tools API Interface Version Guide for Backward Compatability.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-07-21) Open Tools API Interface Version Guide for Backward Compatability.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-08-05) Chapter 07 - IDE Compilation Events.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-08-05) Chapter 07 - IDE Compilation Events.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-08-05) Debugging Open Tools API Experts on a Windows 7 64-bit Machine.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-08-05) Debugging Open Tools API Experts on a Windows 7 64-bit Machine.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-08-10) Chapter 07.1 - Compilation Events - Revisited.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-08-10) Chapter 07.1 - Compilation Events - Revisited.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-08-11) Finding Open Tools API Interfaces.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-08-11) Finding Open Tools API Interfaces.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-08-19) Chapter 08 - Editor Notifiers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-08-19) Chapter 08 - Editor Notifiers.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-08-25) Chapter 09 - Aboutbox Plugins and Splash Screens.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-08-25) Chapter 09 - Aboutbox Plugins and Splash Screens.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-08-29) Chapter 10 - Reading editor code.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-08-29) Chapter 10 - Reading editor code.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-09-01) Chapter 11 - Writing editor code.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-09-01) Chapter 11 - Writing editor code.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-09-06) Fatal Mistake in DLL… Doh!.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-09-06) Fatal Mistake in DLL… Doh!.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-09-07) Chapter 12 - Project Repository Wizards.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-09-07) Chapter 12 - Project Repository Wizards.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-11-08) OTA Template Wizard and Notifier Indexes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-11-08) OTA Template Wizard and Notifier Indexes.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-11-10) Chapter 13 - Project creators.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-11-10) Chapter 13 - Project creators.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2011-11-16) Chapter 14 - Unit Creators.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2011-11-16) Chapter 14 - Unit Creators.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2012-02-14) Open Tools API_ Delphi 7 has documentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2012-02-14) Open Tools API_ Delphi 7 has documentation.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2012-03-28) Chapter 15 - IDE Main Menus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2012-03-28) Chapter 15 - IDE Main Menus.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2016-03-21) Chapter 16 - Getting help when there’s no help.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2016-03-21) Chapter 16 - Getting help when there’s no help.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2016-04-03) Chapter 17 - Options Page(s) inside the IDE’s Options Dlg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2016-04-03) Chapter 17 - Options Page(s) inside the IDE’s Options Dlg.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2016-04-17) RegisterPackageWizard.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2016-04-17) RegisterPackageWizard.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2016-04-24) Compiling and Installing my experts and wizards.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2016-04-24) Compiling and Installing my experts and wizards.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2016-05-14) Browsing Package Information.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2016-05-14) Browsing Package Information.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2016-11-07) Notify me of everything… – Part 1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2016-11-07) Notify me of everything… – Part 1.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2016-12-05) The Open Tools API using C++ Builder.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2016-12-05) The Open Tools API using C++ Builder.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2017-03-09) I had an itch the OTA couldn’t scratch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2017-03-09) I had an itch the OTA couldn’t scratch.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2017-03-23) Another itch the OTA couldn’t scratch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2017-03-23) Another itch the OTA couldn’t scratch.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2017-04-09) Linking Menu Actions and Options.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2017-04-09) Linking Menu Actions and Options.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2017-07-09) The Open Tools API using C++ Builder – A Fix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2017-07-09) The Open Tools API using C++ Builder – A Fix.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2017-09-21) Notify Me of Everything… – Part 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2017-09-21) Notify Me of Everything… – Part 2.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2017-10-31) Notify Me of Everything… – Part 2.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2017-10-31) Notify Me of Everything… – Part 2.1.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2017-12-09) RAD Studio Custom Editor Sub-views.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2017-12-09) RAD Studio Custom Editor Sub-views.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2017-12-13) Go straight to JAIL! DO NOT Pass GO! DO NOT Collect £200.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2017-12-13) Go straight to JAIL! DO NOT Pass GO! DO NOT Collect £200.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2018-01-05) Getting the up to date project source code from the IDE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2018-01-05) Getting the up to date project source code from the IDE.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2018-03-02) An Alternative Idea for Managing OTA Projects for Different Compilers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2018-03-02) An Alternative Idea for Managing OTA Projects for Different Compilers.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2018-06-05) Editor Views in RAD Studio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2018-06-05) Editor Views in RAD Studio.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2018-06-17) Migrating from JEDI VCS to Git.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2018-06-17) Migrating from JEDI VCS to Git.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2018-10-04) Understanding the IDE you’re running in.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2018-10-04) Understanding the IDE you’re running in.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2018-11-07) Theming OTA Custom Messages.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2018-11-07) Theming OTA Custom Messages.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2018-12-07) FastMM and Unit Testing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2018-12-07) FastMM and Unit Testing.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2018-12-09) Remembering an Applications Size and Position on Multiple Screens.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2018-12-09) Remembering an Applications Size and Position on Multiple Screens.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-03-24) Clipping rendering on a TCanvas.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-03-24) Clipping rendering on a TCanvas.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-03-24) Favourite Editor on the Explorer context menu.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-03-24) Favourite Editor on the Explorer context menu.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-06-20) Adding a menu item to the System Menu.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-06-20) Adding a menu item to the System Menu.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-07-13) Source Editor for the Active View.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-07-13) Source Editor for the Active View.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-08-26) Bypassing the IDE startup to Debug an IDE plug-in.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-08-26) Bypassing the IDE startup to Debug an IDE plug-in.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-08-26) Check if the IDE is in a Modal state.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-08-26) Check if the IDE is in a Modal state.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-08-26) Searching Libraries for Units.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-08-26) Searching Libraries for Units.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-08-28) Searching Libraries for Units Revisited.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-08-28) Searching Libraries for Units Revisited.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-09-29) CodeSite and TCP-IP.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-09-29) CodeSite and TCP-IP.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-11-25) Adding Menu Items to the IDE Editor’s Context Menu.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-11-25) Adding Menu Items to the IDE Editor’s Context Menu.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2019-12-01) How to get the current compiling settings.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2019-12-01) How to get the current compiling settings.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2020-02-15) Notify Me of Everything – Part 3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2020-02-15) Notify Me of Everything – Part 3.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2020-02-23) Notify Me of Everything Part 3 (Fix).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2020-02-23) Notify Me of Everything Part 3 (Fix).pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2020-08-08) Code Editor Experiments.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2020-08-08) Code Editor Experiments.pdf -------------------------------------------------------------------------------- /Blog Posts (PDFs)/2020-09-01) Theming OTA Forms.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Blog Posts (PDFs)/2020-09-01) Theming OTA Forms.pdf -------------------------------------------------------------------------------- /Images/FrontPage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Images/FrontPage.jpg -------------------------------------------------------------------------------- /Images/FrontPage.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Images/FrontPage.xcf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # The-Open-Tools-API-Project 2 | 3 | This is a collection of code and articles for my Open Tools API blog post. 4 | 5 | regards 6 | Dave. 7 | -------------------------------------------------------------------------------- /Source Code/OTABrowseAndDocIt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTABrowseAndDocIt.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter03StartingAnOpenToolsAPIProject.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter03StartingAnOpenToolsAPIProject.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter04ASimpleCustomMenu(AutoSave).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter04ASimpleCustomMenu(AutoSave).zip -------------------------------------------------------------------------------- /Source Code/OTAChapter05ASimpleCustomMenu(AutoSave)Fixed.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter05ASimpleCustomMenu(AutoSave)Fixed.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter19AboutboxPluginsAndSplashScreens.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter19AboutboxPluginsAndSplashScreens.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter20ReadingEditorCode.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter20ReadingEditorCode.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter21WritingEditorCode.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter21WritingEditorCode.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter23ProjectRepositoryWizards.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter23ProjectRepositoryWizards.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter25ProjectCreators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter25ProjectCreators.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter26UnitCreators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter26UnitCreators.zip -------------------------------------------------------------------------------- /Source Code/OTAChapter28IDEMenus.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAChapter28IDEMenus.zip -------------------------------------------------------------------------------- /Source Code/OTAIntegratedTestingHelper.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/Source Code/OTAIntegratedTestingHelper.zip -------------------------------------------------------------------------------- /The Delphi IDE Open Tools API - Version 1.0.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/The Delphi IDE Open Tools API - Version 1.0.docx -------------------------------------------------------------------------------- /The Delphi IDE Open Tools API - Version 1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/The Delphi IDE Open Tools API - Version 1.0.pdf -------------------------------------------------------------------------------- /The Delphi IDE Open Tools API - Version 1.1.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/The Delphi IDE Open Tools API - Version 1.1.docx -------------------------------------------------------------------------------- /The Delphi IDE Open Tools API - Version 1.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/The Delphi IDE Open Tools API - Version 1.1.pdf -------------------------------------------------------------------------------- /The Delphi IDE Open Tools API - Version 1.2.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DGH2112/The-Open-Tools-API-Project/74660645e1124b82071644f1a1c1c9656221fe66/The Delphi IDE Open Tools API - Version 1.2.docx --------------------------------------------------------------------------------