
C
HAPTER
1: Overview
Types of plug-ins
9
Action plug-ins
Action plug-ins are used to execute Illustrator commands. An action plug-in can register itself so it can be
recordable via the Actions panel. For more information, see
AIActionManagerSuite
in
Adobe Illustrator
API Reference
.
Plug-in file formats
Plug-in file formats are used to extend the number of file types Illustrator can read and write. Plug-ins
indicate which file formats they support during initialization, specifying the supported names and file
types (or extensions). One plug-in can register as many formats as desired.
The file types supported by a file-format plug-in can appear in Illustrator's Export, Save, and Open dialogs,
depending on the options specified when the new file type is added.
For more information, see
AIFileFormatSuite
in
Adobe Illustrator API Reference
Plug-in filters
Plug-in filters appear under the Object menu and are used to create or manipulate Illustrator artwork.
Typically, filters present a modal interface to the user, who can set parameters before executing.
N
OTE
:
In other applications (including Adobe PageMaker® and Adobe FrameMaker®), the term “filter” or
“filter plug-in” sometimes is used to describe software that reads and writes non-native files (e.g., TIFF or
JPEG files). In Illustrator, these are called file-format plug-ins. Illustrator uses the term “filter plug-in” in a
way similar to Adobe Photoshop: a filter plug-in modifies the artwork in an algorithmic fashion.
Illustrator updates the Repeat and Undo menus automatically, making filters one of the simplest plug-in
types to create.
For more information, see
AIFilterSuite
in
Adobe Illustrator API Reference
.
N
OTE
:
AIFilterSuite
is deprecated in favor of
AILiveEffectSuite
. We recommend that you change
plug-ins which implement filters to use live effects instead, as
AIFilterSuite
will be removed at some
point in the future.
Plug-in menu commands
Plug-in menus are used to add menu items to Illustrator's menu structure other than the Filter menu. A
typical use of this plug-in type is to add a Hide/Show Window menu item to Illustrator's Window menu.
Plug-in menu commands can be added at several places in the menu structure.
For more information, see
AIMenuSuite
in
Adobe Illustrator API Reference
.
Plug-in notifiers and timers
Plug-in notifiers and timers are used by a plug-in to have Illustrator inform it of certain events.
A
notifier plug-in
is notified when the state of an Illustrator document changes. For example, a plug-in may
request to be notified when the selection state changes. A notifier plug-in registers for one or more
notifications during start-up.