C
4: Plug–in Property Lists
HAPTER
Your plug-in also must have at least one code-descriptor property that tells Illustrator the entry point of
your code. Code descriptors are available for Intel-based Mac OS, PowerPC-based Mac OS, and
Windows-based plug-ins:
Property key
PICodeMacIntel32Property
PIPowerPCMachOCodeProperty
PIWin32X86CodeProperty
Your plug-in binary can contain multiple code-descriptors if it will run on different types of machines. For
example, a universal binary Mac OS plug-in contains Intel and PowerPC code descriptors.
Optional PiPL properties
Your plug-in's PiPL resource can include the optional properties described in the following table.
Property key
PIExportsProperty
PIPluginNameProperty
Export property
Plug-ins can extend the functionality of the API by exporting new suites. To optimize Illustrator's plug-in
initialization process, a plug-in should add an export property (
following table.
Description
mi32
PIMacIntelCodeDesc
point of Intel code for plug-ins on Mac OS platforms.
mach
PIMachCodeDesc
PowerPC code in Mach-O format for plug-ins on Mac OS
platforms.
wx86
PIWin32X86CodeDesc
point of plug-ins on Windows platforms.
Notes
expt
Plug-ins can export one or mores suites containing functions for
use by other plug-ins. Suites are discussed in
To ensure the interdependencies of plug-ins are handled correctly,
plug-ins declare in advance what they export. The loading order of
plug-ins becomes important when one plug-in depends on suites
provided by another plug-in.
This export information is declared in PiPL export properties, expt,
which contain the names and API version numbers of the suites a
plug-in provides. The plug-in manager uses this information to load
and execute plug-ins, ensuring that suites and other resources are
available when needed.
pinm
The plug-in name displayed in Illustrator's Help > System Info
dialog.
Optional PiPL properties 36
code descriptor containing entry
code descriptor containing entry point of
code descriptor containing entry
"Suites" on page
) to its PiPL. See the
PIExportsProperty
15.
Need help?
Do you have a question about the 65061456 and is the answer not in the manual?