Photoshop 5.0 API Guide
Photoshop%20API%20Guide
Photoshop%20API%20Guide
User Manual:
Open the PDF directly: View PDF
Page Count: 152 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Title Page
- Table of Contents
- 1. Introduction
- 2. Plug-in Basics
- Plug-in modules and plug-in hosts
- A short history lesson
- Macintosh and Windows development
- Version Information
- Types of plug-in modules
- The plug-in module interface
- Memory management strategies
- Creating plug-in modules for the Mac OS
- Hardware and system software configuration
- Resources in a plug-in module
- Global variables
- Segmentation
- Installing plug-in modules
- Finding the plug-in directory for the Mac OS
- What’s in this toolkit for the Mac OS?
- Fat and PPC-only plug-ins and the cfrg resource
- Building 680x0-only plug-ins
- Debugging code resources in Metrowerks CodeWarrior
- Creating plug-in modules for Windows
- 3. Plug-in Host Callbacks
- Direct callbacks
- Callback suites
- Buffer suite
- Channel Ports suite
- Descriptor suite
- PIDescriptorParameters
- ReadDescriptorProcs suite
- OpenReadDescriptorProc( )
- CloseReadDescriptorProc( )
- GetAliasProc( )
- GetBooleanProc( )
- GetClassProc( )
- GetCountProc( )
- GetEnumeratedProc( )
- GetFloatProc( )
- GetIntegerProc( )
- GetKeyProc( )
- GetSimpleReferenceProc( )
- GetObjectProc( )
- GetPinnedFloatProc( )
- GetPinnedIntegerProc( )
- GetPinnedUnitFloatProc( )
- GetStringProc( )
- GetTextProc( )
- GetUnitFloatProc( )
- WriteDescriptorProc suite
- OpenWriteDescriptorProc( )
- CloseWriteDescriptorProc( )
- PutAliasProc( )
- PutBooleanProc( )
- PutClassProc( )
- PutCountProc( )
- PutEnumeratedProc( )
- PutFloatProc( )
- PutIntegerProc( )
- PutSimpleReferenceProc( )
- PutObjectProc( )
- PutStringProc( )
- PutTextProc( )
- Handle suite
- Image Services suite
- Property suite
- Pseudo-Resource suite
- 4. Suite PEA Callbacks
- Accessing Suites
- Suite PEA Buffer suite
- Suite PEA Channel Ports suite
- CountLevels( )
- GetDepth( )
- GetDataBounds( )
- GetWriteLimit( )
- GetTilingGrid()
- GetSupportRect( )
- GetDependentRect( )
- CanRead( )
- CanWrite( )
- ReadPixelsFromLevel( )
- WritePixelsToBaseLevel( )
- ReadScaledPixels( )
- FindSourceForScaledRead( )
- New( )
- SupportsOperation( )
- ApplyOperation( )
- AddOperation( )
- RemoveOperation( )
- NewCopyOnWrite( )
- Freeze( )
- Restore( )
- Suite PEA Color Space suite
- ColorSpace_Make( )
- ColorSpace_Delete( )
- ColorSpace_StuffComponents( )
- ColorSpace_ExtractComponents( )
- ColorSpace_StuffXYZ( )
- ColorSpace_ExtractXYZ( )
- ColorSpace_GetNativeSpace( )
- ColorSpace_Convert8( )
- ColorSpace_Convert16( )
- ColorSpace_IsBookColor( )
- ColorSpace_ExtractColorName( )
- ColorSpace_PickColor( )
- ColorSpace_Convert8to16( )
- ColorSpace_Convert16to8( )
- ColorSpace_ConvertToMonitorRGB( )
- Suite PEA Handle suite
- Suite PEA Error suite
- Suite PEA UI Hooks suite
- ProcessEventProc( )
- DisplayPixelsProc( )
- ProgressProc( )
- TestAbortProc( )
- MainAppWindowProc( )
- HostSetCursorProc( )
- HostTickCountProc( )
- PluginNameProc( )
- Progress_DoProgress( )
- Progress_DoTask( )
- Progress_DoSegmentTask( )
- Progress_ChangeProgressText( )
- Progress_DoPreviewTask( )
- Progress_DoWatchTask( )
- Progress_DoSuspendedWatchTask( )
- Progress_ContinueWatchCursor( )
- ProgressProc( )
- Suite PEA GetFileList suite
- Suite PEA GetPath suite
- Suite ZString suite
- MakeFromUnicode( )
- MakeFromCString( )
- MakeFromPascalString( )
- MakeRomanizationOfInteger( )
- MakeRomanizationOfFixed( )
- MakeRomanizationOfDouble( )
- GetEmpty( )
- Copy( )
- Replace( )
- TrimEllipsis( )
- TrimSpaces( )
- RemoveAccelerators( )
- AddRef( )
- Release( )
- IsAllWhiteSpace( )
- IsEmpty( )
- WillReplace( )
- LengthAsUnicodeCString( )
- AsUnicodeCString( )
- LengthAsCString( )
- AsCString( )
- LengthAsPascalString( )
- AsPascalString( )
- 5. Color Picker Modules
- 7. Export Modules
- 8. Filter Modules
- SampleCode/Filter/Dissolve
- SampleCode/Filter/Propetizer
- SampleCode/Filter/ColorMunger
- SampleCode/Filter/Hidden
- SampleCode/Filter/MFCPlugin
- SampleCode/Filter/PoorMansTypeTool
- SampleCode/Filter/Shell
- Calling sequence
- The Filter parameter block
- 10. Selection Modules
- 11. Scripting Plug-ins
- A. Data Structures
- Index