Lynkeos recognizes several kind of plugins :
- File access plugins, reader and/or writer.
- Processing plugins ; list, image or other kind of processing.
All plugins can contain preference panes which will display in the Lynkeos preferences window.
The plugins are loaded at application startup
A file reader plugin shall contain one class (or more) implementing the
LynkeosImageFileReader or
LynkeosMovieFileReader protocol. A file writer plugin shall contain one class (or more) implementing the
LynkeosImageFileWriter or
LynkeosMovieFileWriter protocol.
See the
file access documentation for more information.
A processing plugin shall contain a class implementing the
LynkeosProcessingView protocol, to provide the graphical interface ; it probably should contain a class implementing the
LynkeosProcessing protocol, to perform the processing.
See the
processing architecture documentation for more information.
Any plugin can contain a class implementing the
LynkeosPreferences protocol to provide a preferences pane.
See the protocols documentation for more information.
Any plugin can provide some help, to be displayed in Lynkeos application.
The plugin help files shall be put in a help folder inside the localized resources. The help files shall be compliant with the AppleHelp guidelines. And finaly, the plugin bundle shall provide the AppleHelp keys :
- CFBundleHelpBookFolder gives the name of that folder, as explained in AppleHelp guidelines.
- CFBundleHelpBookName gives the name of the main html file of the help. This deviates from the AppleHelp guidelines, and is specific to the Lynkeos plugins help.