PICA Callback Suites

These callbacks are accessed through the Adobe Plug-in Component Architecture (PICA).

For more information, see Using PICA Callback Suites.

The following suites are implemented as PICA Callback Suites. Each of the suite links below includes the suite data structure, constants, an example of how the suites are acquired, and descriptions of the functions found in the suite.

  • Action Control Suite
    Allows automation plug-ins to control playback and actions taken on events.
  • Action Descriptor Suite
    Allows a plug-in to put keys and objects into descriptors, get them out of descriptors, and perform other descriptor management.
  • Action List Suite
    Allows a plug-in to get values from and put values into a list. These lists can be used as values for Action Descriptors.
  • Action Reference Suite
    Provides routines for building references to objects, which allows the plug-in to get and set properties and target events from the Action Control Suite. These references can also be used to build descriptors.
  • Allias Suite
    Allows plug-ins to create aliases.
  • Basic Action Control Suite
    Allows non-automation plug-ins access to some of the routines available in the Action Control Suite.
  • Buffer Suite Callbacks
    Allows the plug-in to manage memory through buffer allocation.
  • Channel Ports Suite Callbacks
    Allows the plug-in to access points for reading and writing data from the Photoshop internal selection data structures.
  • Color Space Suite
    Provides callbacks related to color space management.
  • Descriptor Registry Suite
    Allows the plug-in to pass descriptors between plug-ins or save parameters between invocations.
  • Error Suite
    Provides a way to display error strings to the user in any format.
  • Get File List Suite
    Provides a plug-in with some file and browser functionality.
  • Get Path Suite
    Gets a path from a file specification.
  • Handle Suite Callbacks
    Allows the plug-in to manage memory through a handle mechanism, which is similar to handles under the Mac OS.
  • Matrix Math Suite Callbacks
    Provides callbacks to perform matrix math operations on 3x3 matrices.
  • Progress Suite
    Provides a set of routines that allows the plug-in control over the display of the progress bar.
  • Window Notify Suite
    Allows plug-ins on Mac OS to receive event notification during play.
  • UI Hooks Suite
    Allows a plug-in module to get and set certain values in the Photoshop.