To add new functionality to Im2Learn the developer will need to
implement the IM2LEARNMenu interface. This interface tells
the Im2Learn system the names of the menus to be added to the mainframe.
Once the plugin is added to an imagepanel the reference to this
imagepanel is passed back to the plugin, allowing the plugin to get the
ImageObject currently shown. To be able to add help to the central
helpsystem of Im2Learn the plugin needs to implement the HelpEntry
interface. Examples of the IM2LEARNMenu implementation and HelpEntry can
be found in the next two sections. A full example of a plugin for
Im2Learn can be found in Example Plugin.