The Photoshop SDK Programmer's Guide consists of the following major sections:
- Plug-in Basics: Describes what plug-in modules are and provides information common to all plug-in modules. You should understand this material before proceeding to the chapters detailing the specific types of plug-in modules. Also contains information about compiling and testing plug-in modules under the Mac OS and Microsoft Windows.
- Plug-in Types Provides a description of the different types of plug-ins available in the Adobe Photoshop SDK. Also describes the file types for each of the plug-ins, and the basic data types that are used in the plug-ins.
- Plug-in Interface Describes the main plug-in entrypoint, and arguments passed from Photoshop to the plug-in. It also describes the error reporting mechanism, and using the About box selector, which is common to all plug-ins.
- Memory Management Strategies Describes some memory management strategies to effectively allocate memory resources between Photoshop and your plug-in.
- Callbacks and Callback Suites Describes the use of callbacks from your plug-in to Photoshop, which allows your plug-in to access Photoshop functionality.
- Writing Plug-ins Provides an overview of writing plug-ins, and specific guidance for each type of plug-in.
- Scripting Plug-ins Describes how to make your plug-in "scripting-aware", so it can record scripting parameters and be automated by other scripts.
- Sample Code This section provides a description of the sample code installed with the Adobe Photoshop SDK.