SuperPaint PlugIns
Volume Number: 6
Issue Number: 2
Column Tag: C Workshop
SuperPaint Plug-ins 
By Linda McLennan, Cardiff, CA
Note: Source code files accompanying article are located on MacTech CD-ROM orsource code disks.
SuperPaint Plug-in Tools in Think C
[Linda McLennan has a degree in Information Science from University of
California at Santa Cruz. She was a Software Engineer for Silicon Beach Software for 2
years. As a member of the SuperPaint 2.0 team she was involved in developing the
plug-in interface and creating many of the tools that shipped with SuperPaint. At
present, she is an independent consultant.]
One of the exciting features of SuperPaint 2.0 is the introduction of Plug-in
modules to provide flexibility and extensibility. These modules are executable files
that reside separately from SuperPaint and are automatically incorporated into the
application. The Plug-in module concept provides a mechanism for adding features to
SuperPaint without modifying the application itself. This opens up the opportunity
for developers to create sets of custom tools and commands which can be marketed
independently with no requirement for permission or licensing from Silicon Beach
Software. SuperPaint provides the framework and handles much of the overhead so
that you can concentrate on the more creative task of developing the special effects.
SuperPaint 2.0 supports two types of Plug-in modules: interactive paint tools
and transformation menu commands. Plug-ins are placed in SuperPaint’s special